diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index dc8c41034..ebc84aec4 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -4,12 +4,6 @@ home = Home dashboard = Dashboard explore = Explore help = Help -auth_link_signup_tab = Register New Account -auth_link_signup_title = Add Email and Password (for Account Recovery) -auth_link_signup_submit = Complete Account -auth_link_signin_tab = Link to Existing Account -auth_link_signin_title = Sign In to Authorize Linked Account -auth_link_signin_submit = Link Account sign_in = Sign In sign_in_with = Sign In With sign_out = Sign Out @@ -228,6 +222,12 @@ twofa_passcode_incorrect = Your passcode is incorrect. If you misplaced your dev twofa_scratch_token_incorrect = Your scratch code is incorrect. login_userpass = Sign In login_openid = OpenID +oauth_signup_tab = Register New Account +oauth_signup_title = Add Email and Password (for Account Recovery) +oauth_signup_submit = Complete Account +oauth_signin_tab = Link to Existing Account +oauth_signin_title = Sign In to Authorize Linked Account +oauth_signin_submit = Link Account openid_connect_submit = Connect openid_connect_title = Connect to an existing account openid_connect_desc = The chosen OpenID URI is unknown. Associate it with a new account here. diff --git a/routers/user/auth.go b/routers/user/auth.go index 781813063..4e765a72c 100644 --- a/routers/user/auth.go +++ b/routers/user/auth.go @@ -660,16 +660,18 @@ func LinkAccount(ctx *context.Context) { ctx.Data["user_name"] = uname ctx.Data["email"] = email - if "" != uname { - u, _ := models.GetUserByName(uname) - if u != nil { - ctx.Data["user_name_exists"] = "true" - } - } - if "" != email { + if len(email) != 0 { + // ignoring the "user not found" error u, _ := models.GetUserByEmail(email) if u != nil { - ctx.Data["email_exists"] = "true" + ctx.Data["user_exists"] = true + } + } else if len(uname) != 0 { + // ignoring the "user not found" error + u, _ := models.GetUserByName(uname) + fmt.Println("Error retrieving username:", err) + if u != nil { + ctx.Data["user_exists"] = true } } diff --git a/templates/user/auth/link_account.tmpl b/templates/user/auth/link_account.tmpl index 9edec4435..339ca855d 100644 --- a/templates/user/auth/link_account.tmpl +++ b/templates/user/auth/link_account.tmpl @@ -6,21 +6,21 @@ -
{{template "user/auth/signup_inner" .}}
-
{{template "user/auth/signin_inner" .}} diff --git a/templates/user/auth/signin_inner.tmpl b/templates/user/auth/signin_inner.tmpl index a3da19ea7..bf1cc055f 100644 --- a/templates/user/auth/signin_inner.tmpl +++ b/templates/user/auth/signin_inner.tmpl @@ -3,7 +3,7 @@ {{end}}

{{if .LinkAccountMode}} - {{.i18n.Tr "auth_link_signin_title"}} + {{.i18n.Tr "auth.oauth_signin_title"}} {{else}} {{.i18n.Tr "auth.login_userpass"}} {{end}} @@ -33,7 +33,7 @@