View raw

1 from flask_wtf import FlaskForm 2 from wtforms import StringField, PasswordField, SubmitField, BooleanField 3 from wtforms.validators import DataRequired, Length, EqualTo 4 5 6 class RegistrationForm(FlaskForm): 7 alias = StringField('Alias', 8 validators=[DataRequired(), 9 Length(min=2, max=20)]) 10 password = PasswordField('Password', validators=[DataRequired()]) 11 password_confirm = PasswordField( 12 'Confirm Password', validators=[DataRequired(), 13 EqualTo('password')]) 14 submit = SubmitField('Create Alias') 15 16 17 class LoginForm(FlaskForm): 18 alias = StringField('Alias', 19 validators=[DataRequired(), 20 Length(min=2, max=20)]) 21 password = PasswordField('Password', validators=[DataRequired()]) 22 remember = BooleanField('Remember Alias') 23 submit = SubmitField('Login Alias') 24 25 26 class NewMessage(FlaskForm): 27 recipient = StringField('Recipient', validators=[DataRequired()]) 28 message = StringField('message', validators=[DataRequired()]) 29