prototoolagain/app/forms_dir/register_form.py

17 lines
726 B
Python

"""Registration form for user creation."""
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, BooleanField
from wtforms.validators import DataRequired, Email, EqualTo
class RegisterForm(FlaskForm):
username = StringField("Username", validators=[DataRequired(), Email()])
full_name = StringField("Full Name", validators=[DataRequired()])
email = StringField("Email", validators=[DataRequired(), Email()])
password = PasswordField("Password", validators=[DataRequired()])
password_confirm = PasswordField(
"Confirm Password", validators=[DataRequired(), EqualTo("password")]
)
is_admin = BooleanField("Admin")
submit = SubmitField("Register")