Browse Source

[Captcha] Implement captcha for 2fa (#1390)

* [Captcha] Implement captcha for 2fa

* Update jslib

* Added remaining items necessary for captcha // updated login to match 2fa style
pull/2554/head
Vincent Salucci 4 years ago committed by GitHub
parent
commit
e84be59075
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/app/accounts/login.component.html
  2. 9
      src/app/accounts/two-factor.component.html
  3. 8
      src/app/accounts/two-factor.component.ts

7
src/app/accounts/login.component.html

@ -65,12 +65,15 @@ @@ -65,12 +65,15 @@
</a>
</div>
</div>
<div class="box-content-row" [hidden]="!showCaptcha()">
</div>
</div>
<div class="box last" [hidden]="!showCaptcha()">
<div class="box-content">
<div class="box-content-row">
<iframe id="hcaptcha_iframe" height="80"></iframe>
</div>
</div>
</div>
<div class="buttons with-rows">
<div class="buttons-row">
<button type="submit" class="btn primary block" [disabled]="form.loading" appBlurClick>

9
src/app/accounts/two-factor.component.html

@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
[appApiAction]="formPromise"
attr.aria-hidden="{{ showingModal }}"
>
<div class="content">
<div id="content" class="content">
<h1>{{ title }}</h1>
<p *ngIf="selectedProviderType === providerType.Authenticator">
{{ "enterVerificationCodeApp" | i18n }}
@ -100,6 +100,13 @@ @@ -100,6 +100,13 @@
</div>
</div>
</div>
<div class="box last" [hidden]="!showCaptcha()">
<div class="box-content">
<div class="box-content-row">
<iframe id="hcaptcha_iframe" height="80"></iframe>
</div>
</div>
</div>
<div class="buttons">
<button
type="submit"

8
src/app/accounts/two-factor.component.ts

@ -80,4 +80,12 @@ export class TwoFactorComponent extends BaseTwoFactorComponent { @@ -80,4 +80,12 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
modal.close();
});
}
async submit() {
await super.submit();
if (this.captchaSiteKey) {
const content = document.getElementById("content") as HTMLDivElement;
content.setAttribute("style", "width:335px");
}
}
}

Loading…
Cancel
Save