from flask_wtf import FlaskForm from wtforms import BooleanField, PasswordField, StringField, SubmitField from wtforms.validators import DataRequired class RegisterForm(FlaskForm): email = StringField("Email", validators=[DataRequired()]) first_name = StringField("Preferred First Name", validators=[DataRequired()]) last_name = StringField("Last Name", validators=[DataRequired()]) password = PasswordField("Password", validators=[DataRequired()]) password_confirm = PasswordField("Confirm Password", validators=[DataRequired()]) agree_coc = BooleanField("I confirm that I have read and agree to the Code of Conduct", validators=[DataRequired()]) submit = SubmitField("Register") class LoginForm(FlaskForm): email = StringField("Email", validators=[DataRequired()]) password = PasswordField("Password", validators=[DataRequired()]) submit = SubmitField("Sign in")