From 55cf2f97956299c83109506a4204394a09fadfa1 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 31 Mar 2022 23:43:16 +0200 Subject: [PATCH] Improve flows for social auth users (#13862) * Multiple fixes for social authentication flows * frontend changes * add missing computed property * Improvements to social flows * fix existing email error * minor fixes * fix space * fix test * fix lint Co-authored-by: SabreCat --- website/client/src/components/appFooter.vue | 2 +- .../components/auth/registerLoginReset.vue | 6 +- .../client/src/components/bugReportModal.vue | 25 ++++-- .../src/components/bugReportSuccessModal.vue | 19 ++-- .../client/src/components/groups/tavern.vue | 2 +- website/client/src/components/header/menu.vue | 2 +- .../src/components/settings/deleteModal.vue | 4 +- .../client/src/components/settings/site.vue | 31 +++++-- .../src/components/shared/closeIcon.vue | 2 +- .../client/src/components/static/contact.vue | 2 +- .../client/src/components/static/privacy.vue | 89 ++++++++++++++----- .../client/src/components/static/terms.vue | 65 +++++++++----- website/common/locales/el/settings.json | 1 + website/common/locales/en/front.json | 7 +- website/common/locales/en/settings.json | 1 + website/server/controllers/api-v3/auth.js | 28 ++++-- website/server/libs/auth/index.js | 5 +- website/server/libs/password.js | 4 +- website/server/models/user/hooks.js | 6 ++ 19 files changed, 213 insertions(+), 88 deletions(-) diff --git a/website/client/src/components/appFooter.vue b/website/client/src/components/appFooter.vue index 61ba4d08e4..f41be288aa 100644 --- a/website/client/src/components/appFooter.vue +++ b/website/client/src/components/appFooter.vue @@ -84,8 +84,8 @@
  • {{ $t('reportBug') }} diff --git a/website/client/src/components/auth/registerLoginReset.vue b/website/client/src/components/auth/registerLoginReset.vue index b406b124c3..face9f7512 100644 --- a/website/client/src/components/auth/registerLoginReset.vue +++ b/website/client/src/components/auth/registerLoginReset.vue @@ -20,8 +20,8 @@
    {{ $t('email') }} + >{{ $t('emailOrUsername') }}
    diff --git a/website/client/src/components/bugReportModal.vue b/website/client/src/components/bugReportModal.vue index 91fda2a859..92d096264d 100644 --- a/website/client/src/components/bugReportModal.vue +++ b/website/client/src/components/bugReportModal.vue @@ -12,12 +12,18 @@ {{ $t('reportBug') }} -
    +
    {{ $t('reportBugHeaderDescribe') }}
    - +
    @@ -34,7 +40,10 @@ > {{ $t('email') }} -
    +
    {{ $t('reportEmailText') }}
    -
    +
    {{ $t('reportEmailError') }}
    @@ -55,7 +67,10 @@ -
    +
    {{ $t('reportDescriptionText') }}