hide fields' requisiteness on phone-enabled password-reset (#88147)
gitea/authentic/pipeline/head This commit looks good Details

This commit is contained in:
Paul Marillonnet 2024-03-19 15:47:09 +01:00
parent 5cc35503e6
commit dbf77a8ee6
2 changed files with 3 additions and 1 deletions

View File

@ -9,7 +9,7 @@
<h2>{% trans "Resetting password" %}</h2>
<form method="post" class="pk-mark-optional-fields">
<form method="post" class="{% if not is_phone_authn_active %}pk-mark-optional-fields{% else %}pk-hide-requisiteness{% endif %}">
{% csrf_token %}
{{ form|with_template }}

View File

@ -98,6 +98,8 @@ def test_send_password_reset_by_sms_code(app, nomail_user, settings, phone_activ
url = reverse('password_reset')
resp = app.get(url, status=200)
assert not resp.pyquery('.pk-mark-optional-fields')
assert resp.pyquery('.pk-hide-requisiteness')
resp.form.set('phone_1', '0123456789')
resp = resp.form.submit().follow().maybe_follow()
body = json.loads(rsps.calls[-1].request.body)