Add webauth as an auth type

When showing what auth type user uses to sign in, add a text
for users with webauthn.

On password change or sign in, throw not implemented error
if user uses webauthn auth.
This commit is contained in:
Pea Tyczynska
2021-05-12 17:24:47 +01:00
parent 78824f54fd
commit 2a756f90d4
4 changed files with 12 additions and 2 deletions

View File

@@ -41,9 +41,11 @@ def new_password(token):
'id': user.id,
'email': user.email_address,
'password': form.new_password.data}
if user.auth_type == 'email_auth':
if user.email_auth:
# they've just clicked an email link, so have done an email auth journey anyway. Just log them in.
return log_in_user(user.id)
elif user.webauthn_auth:
raise NotImplementedError('webauthn not supported yet')
else:
# send user a 2fa sms code
user.send_verify_code()