From c863d68057ce466f153ae9c0f0a698d46a2669a2 Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Fri, 23 Jul 2021 13:48:10 -0500 Subject: [PATCH] Feature/use hcaptcha if bot (#1000) * Add captcha to login component * Add catpcha to login page * Update content width if captcha is visible * extend submit to handle widening if captcha is required * Improve login styling * Add Captcha to registration page * Remove padding from captcha div The padding was messing up image selection of captcha items * Update jslib * PR review * update jslib --- jslib | 2 +- src/app/accounts/login.component.html | 5 ++++- src/app/accounts/login.component.ts | 8 ++++++++ src/app/accounts/register.component.html | 3 +++ src/app/accounts/register.component.ts | 8 ++++++-- src/scss/misc.scss | 6 ++++++ src/scss/pages.scss | 1 + 7 files changed, 29 insertions(+), 4 deletions(-) diff --git a/jslib b/jslib index 58be5796b0..c77441b353 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 58be5796b0c2b19aacf52d4a1c179aeb80924443 +Subproject commit c77441b35348c821af7fd6261b6dc72732d5ebad diff --git a/src/app/accounts/login.component.html b/src/app/accounts/login.component.html index 2231b5e755..1a9516e384 100644 --- a/src/app/accounts/login.component.html +++ b/src/app/accounts/login.component.html @@ -1,5 +1,5 @@
-
+
Bitwarden

{{'loginOrCreateNewAccount' | i18n}}

@@ -22,6 +22,9 @@
+
+ +
diff --git a/src/app/accounts/login.component.ts b/src/app/accounts/login.component.ts index 7246f3c258..5367a9f3be 100644 --- a/src/app/accounts/login.component.ts +++ b/src/app/accounts/login.component.ts @@ -106,4 +106,12 @@ export class LoginComponent extends BaseLoginComponent implements OnDestroy { onWindowHidden() { this.showPassword = false; } + + async submit() { + await super.submit(); + if (this.captchaSiteKey) { + const content = document.getElementById('content') as HTMLDivElement; + content.setAttribute('style', 'width:335px'); + } + } } diff --git a/src/app/accounts/register.component.html b/src/app/accounts/register.component.html index b43e4dbe47..54eafb6447 100644 --- a/src/app/accounts/register.component.html +++ b/src/app/accounts/register.component.html @@ -61,6 +61,9 @@ +
+ +