Source code for app.forms

from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileRequired
from wtforms import (
    StringField,
    TextAreaField,
    SubmitField,
    PasswordField,
    DateField,
    IntegerField,
    BooleanField,
    RadioField,
)
from wtforms.validators import Email, NumberRange, InputRequired, DataRequired, Length


[docs] class LoginForm(FlaskForm):
[docs] email = StringField("Email", validators=[DataRequired(), Email()])
[docs] password = PasswordField("Password", validators=[DataRequired()])
[docs] class RegisterForm(FlaskForm):
[docs] email = StringField("Email", validators=[DataRequired(), Email()])
[docs] password = PasswordField("Password", validators=[DataRequired()])
[docs] firstName = StringField("First Name", validators=[DataRequired()])
[docs] lastName = StringField("Last Name")
[docs] newsletter = BooleanField("Subscribe")
[docs] class EmailConfirmationForm(FlaskForm):
[docs] code0 = StringField("code0", validators=[InputRequired()])
[docs] code1 = StringField("code1", validators=[InputRequired()])
[docs] code2 = StringField("code2", validators=[InputRequired()])
[docs] code3 = StringField("code3", validators=[InputRequired()])
[docs] code4 = StringField("code4", validators=[InputRequired()])
[docs] code5 = StringField("code5", validators=[InputRequired()])
[docs] class ResetPassword(FlaskForm):
[docs] email = StringField("Email", validators=[DataRequired(), Email()])
[docs] class SetNewPassword(FlaskForm):
[docs] password = PasswordField("password", validators=[DataRequired()])
[docs] class ProfileDetailsForm(FlaskForm):
[docs] firstName = StringField("First Name", validators=[DataRequired()])
[docs] lastName = StringField("Last Name")
[docs] newsletter = BooleanField("Subscribe")
[docs] class TwoFactorAuthenticationForm(FlaskForm):
[docs] code0 = StringField("code0", validators=[InputRequired()])
[docs] code1 = StringField("code1", validators=[InputRequired()])
[docs] code2 = StringField("code2", validators=[InputRequired()])
[docs] code3 = StringField("code3", validators=[InputRequired()])
[docs] code4 = StringField("code4", validators=[InputRequired()])
[docs] code5 = StringField("code5", validators=[InputRequired()])