2021-10-29 08:18:50 +00:00
|
|
|
from wtforms import validators, fields
|
2021-09-02 13:36:42 +02:00
|
|
|
from flask_babel import lazy_gettext as _
|
|
|
|
import flask_wtf
|
2021-09-02 17:08:50 +02:00
|
|
|
|
2021-09-02 13:36:42 +02:00
|
|
|
class LoginForm(flask_wtf.FlaskForm):
|
|
|
|
class Meta:
|
|
|
|
csrf = False
|
2022-12-08 15:17:58 +01:00
|
|
|
email = fields.StringField(_('E-mail'), [validators.Email(), validators.DataRequired()], render_kw={'autofocus': True})
|
2021-09-02 13:36:42 +02:00
|
|
|
pw = fields.PasswordField(_('Password'), [validators.DataRequired()])
|
2022-11-04 13:35:13 +01:00
|
|
|
pwned = fields.HiddenField(label='', default=-1)
|
2021-10-27 21:51:49 +00:00
|
|
|
submitWebmail = fields.SubmitField(_('Sign in'))
|
2021-12-18 15:38:07 +01:00
|
|
|
submitAdmin = fields.SubmitField(_('Sign in'))
|
2023-08-10 12:06:15 +02:00
|
|
|
|
|
|
|
class PWChangeForm(flask_wtf.FlaskForm):
|
|
|
|
oldpw = fields.PasswordField(_('Current password'), [validators.DataRequired()])
|
|
|
|
pw = fields.PasswordField(_('New password'), [validators.DataRequired()])
|
|
|
|
pw2 = fields.PasswordField(_('New password (again)'), [validators.DataRequired()])
|
|
|
|
pwned = fields.HiddenField(label='', default=-1)
|
|
|
|
submit = fields.SubmitField(_('Change password'))
|