Skip to content

Commit b473879

Browse files
authored
Merge pull request #76 from aboutcode-org/secure-captcha
Prevent leaking field validation errors on captcha failure
2 parents a1df7e0 + 069c2f1 commit b473879

3 files changed

Lines changed: 21 additions & 9 deletions

File tree

fedcode/templates/admin_login.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,13 @@
2020
{% block content %}
2121

2222
{% if form.errors %}
23-
{% for error in form.errors.values %}
24-
<p>{{ error }}</p>
25-
{% endfor %}
23+
{% if form.errors.captcha %}
24+
{{ form.errors.captcha }}
25+
{% else %}
26+
{% for error in form.errors.values %}
27+
{{ error }}
28+
{% endfor %}
29+
{% endif %}
2630
{% endif %}
2731

2832

fedcode/templates/login.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111
<div class="notification is-danger">
1212
<button class="delete"></button>
1313
<strong>Error!</strong>
14-
{% for error in form.errors.values %}
15-
{{ error }}
16-
{% endfor %}
14+
{% if form.errors.captcha %}
15+
{{ form.errors.captcha }}
16+
{% else %}
17+
{% for error in form.errors.values %}
18+
{{ error }}
19+
{% endfor %}
20+
{% endif %}
1721
</div>
1822
{% endif %}
1923

fedcode/templates/user_sign_up.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@
1717
<p>Error</p>
1818
</div>
1919
<div class="message-body">
20-
{% for error in form.errors.values %}
21-
{{ error }}
22-
{% endfor %}
20+
{% if form.errors.captcha %}
21+
{{ form.errors.captcha }}
22+
{% else %}
23+
{% for error in form.errors.values %}
24+
{{ error }}
25+
{% endfor %}
26+
{% endif %}
2327
</div>
2428
</article>
2529
</div>

0 commit comments

Comments
 (0)