account: add antibot fileld to registration form

This commit is contained in:
Darks 2023-07-25 21:17:35 +02:00 committed by Eragon
parent 2b4f3f34b0
commit c68b9b2048
Signed by: Eragon
GPG Key ID: 087126EBFC725006
3 changed files with 5 additions and 1 deletions

View File

@ -4,6 +4,7 @@ from wtforms.fields.datetime import DateField
from wtforms.fields.simple import EmailField
from wtforms.validators import InputRequired, Optional, Email, EqualTo
from flask_wtf.file import FileField # Cuz' wtforms' FileField is shitty
from app.utils.antibot_field import AntibotField
import app.utils.validators as vd
@ -39,6 +40,8 @@ class RegistrationForm(FlaskForm):
newsletter = BooleanField(
'Inscription à la newsletter',
description='Un mail par trimestre environ, pour être prévenu des concours, évènements et nouveautés.')
ab = AntibotField()
submit = SubmitField("S'inscrire")

View File

@ -53,6 +53,7 @@
<span class="msgerror">{{ error }}</span>
{% endfor %}
</div>
{{ form.ab }}
<div>{{ form.submit(class_="bg-ok") }}</div>
</form>
</div>

View File

@ -3,7 +3,7 @@ from wtforms.validators import Optional, ValidationError
def antibot_validator(form, field):
if field.data:
raise ValidationError('Bas les pattes!')
raise ValidationError('Bas les pattes!')
return True
class AntibotField(EmailField):