hide fields' requisiteness on phone-enabled registration (#88146)
gitea/authentic/pipeline/head Build queued... Details

This commit is contained in:
Paul Marillonnet 2024-03-19 14:00:58 +01:00
parent 154214b07b
commit 033c85d2d6
2 changed files with 3 additions and 1 deletions

View File

@ -6,7 +6,7 @@
{% block registration %}
<div>
<form enctype="multipart/form-data" method="post" class="pk-mark-optional-fields" novalidate>
<form enctype="multipart/form-data" method="post" class="{% if not is_phone_authn_active %}pk-mark-optional-fields{% else %}pk-hide-requisiteness{% endif %}">
{% csrf_token %}
{{ form|with_template }}
<div class="buttons">

View File

@ -1340,6 +1340,8 @@ def test_phone_registration(app, db, settings, phone_activated_authn):
assert not SMSCode.objects.count()
assert not Token.objects.count()
resp = app.get(reverse('registration_register'))
assert not resp.pyquery('.pk-mark-optional-fields')
assert resp.pyquery('.pk-hide-requisiteness')
resp.form.set('phone_1', '612345678')
resp = resp.form.submit().follow()
body = json.loads(rsps.calls[-1].request.body)