Let admin user update their security key name

This commit is contained in:
Pea Tyczynska
2021-05-14 18:19:02 +01:00
parent 56eac279df
commit 00c022eba5
3 changed files with 51 additions and 1 deletions

View File

@@ -240,7 +240,7 @@ def user_profile_security_keys():
)
@main.route("/user-profile/security-keys/<uuid:key_id>/manage", methods=['GET'])
@main.route("/user-profile/security-keys/<uuid:key_id>/manage", methods=['GET', 'POST'])
@user_is_platform_admin
def user_profile_manage_security_key(key_id):
security_keys = user_api_client.get_webauthn_credentials_for_user(current_user.id)
@@ -251,6 +251,14 @@ def user_profile_manage_security_key(key_id):
form = ChangeNameOfSecurityKey(name_of_key=security_key["name"])
if form.validate_on_submit():
user_api_client.update_webauthn_credential_for_user(
user_id=current_user.id,
credential_id=key_id,
new_name_for_credential=form.name_of_key.data
)
return redirect(url_for('.user_profile_security_keys'))
return render_template(
'views/user-profile/manage-security-key.html',
security_key=security_key,