kappa123/kappa123/server/user/forms.py

34 lines
854 B
Python
Raw Normal View History

# project/server/user/forms.py
2015-01-21 08:32:17 -08:00
2016-12-12 21:58:19 -08:00
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField
2015-01-21 08:32:17 -08:00
from wtforms.validators import DataRequired, Email, Length, EqualTo
2016-12-12 21:58:19 -08:00
class LoginForm(FlaskForm):
email = StringField('Email Address', [DataRequired(), Email()])
2015-01-21 08:32:17 -08:00
password = PasswordField('Password', [DataRequired()])
2016-12-12 21:58:19 -08:00
class RegisterForm(FlaskForm):
email = StringField(
2015-01-21 08:32:17 -08:00
'Email Address',
2016-12-12 21:58:19 -08:00
validators=[
DataRequired(),
Email(message=None),
Length(min=6, max=40)
]
)
2015-01-21 08:32:17 -08:00
password = PasswordField(
'Password',
validators=[DataRequired(), Length(min=6, max=25)]
)
confirm = PasswordField(
'Confirm password',
validators=[
DataRequired(),
EqualTo('password', message='Passwords must match.')
]
)