2026-03-22 08:36:29 +00:00
|
|
|
"""Registration form for user creation."""
|
|
|
|
|
|
|
|
|
|
from flask_wtf import FlaskForm
|
2026-03-22 23:59:46 +00:00
|
|
|
from wtforms import StringField, PasswordField, SubmitField, BooleanField
|
2026-03-22 08:36:29 +00:00
|
|
|
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")
|