hide fields' requisiteness on phone-enabled password-reset (#88147) #284

Merged
pmarillonnet merged 1 commits from wip/88147-phone-based-password-lost-hide-fields-requisiteness into main 2024-04-18 17:09:51 +02:00
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)