mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fix an issue where changing MFA_SUPPORTED_METHODS breaks the MFA validation. #6624
This commit is contained in:
parent
9ab36b0269
commit
2aea5b41ad
@ -3,7 +3,7 @@
|
|||||||
'actionUrl': url_for('mfa.validate'),
|
'actionUrl': url_for('mfa.validate'),
|
||||||
'views': views,
|
'views': views,
|
||||||
'logoutUrl': logout_url,
|
'logoutUrl': logout_url,
|
||||||
'sendEmailUrl': url_for("mfa.send_email_code"),
|
'sendEmailUrl': send_email_url,
|
||||||
'csrfHeader': current_app.config.get("WTF_CSRF_HEADERS")[0],
|
'csrfHeader': current_app.config.get("WTF_CSRF_HEADERS")[0],
|
||||||
'csrfToken': csrf_token()
|
'csrfToken': csrf_token()
|
||||||
} %}
|
} %}
|
||||||
|
@ -134,9 +134,14 @@ def validate_view() -> Response:
|
|||||||
if mfa_method is None and len(mfa_views) > 0:
|
if mfa_method is None and len(mfa_views) > 0:
|
||||||
list(mfa_views.items())[0][1]['selected'] = True
|
list(mfa_views.items())[0][1]['selected'] = True
|
||||||
|
|
||||||
|
send_email_url = None
|
||||||
|
if 'email' in mfa_views:
|
||||||
|
send_email_url = url_for("mfa.send_email_code")
|
||||||
|
|
||||||
return Response(render_template(
|
return Response(render_template(
|
||||||
"mfa/validate.html", _=_, views=mfa_views, base64=base64,
|
"mfa/validate.html", _=_, views=mfa_views, base64=base64,
|
||||||
logout_url=get_logout_url()
|
logout_url=get_logout_url(),
|
||||||
|
send_email_url=send_email_url
|
||||||
), return_code, headers=_NO_CACHE_HEADERS, mimetype="text/html")
|
), return_code, headers=_NO_CACHE_HEADERS, mimetype="text/html")
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user