Skip to content
Snippets Groups Projects
Commit 6dbb1359 authored by Martin Mareš's avatar Martin Mareš
Browse files

mo.fields: Přidáno NewPassword a RepeatPassword

parent 7939fbf6
No related branches found
No related tags found
1 merge request!86Registrace
......@@ -138,3 +138,24 @@ class School(Place):
field.place = mo.users.validate_and_find_school(field.data)
except mo.CheckError as e:
field.place_error = str(e)
class NewPassword(wtforms.PasswordField):
def __init__(self, label="Nové heslo", validators=None, **kwargs):
super().__init__(label, validators, **kwargs)
def pre_validate(field, form):
if field.data:
if not mo.users.validate_password(field.data):
raise wtforms.ValidationError(mo.users.password_help)
class RepeatPassword(wtforms.PasswordField):
"""Pro validaci hledá ve formuláři form.new_passwd a s ním porovnává."""
def __init__(self, label="Zopakujte heslo", validators=None, **kwargs):
super().__init__(label, validators, **kwargs)
def pre_validate(field, form):
if field.data != form.new_passwd.data:
raise wtforms.ValidationError('Hesla se neshodují.')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment