Project_Manager/app/auth/forms.py
2026-06-26 18:21:22 +02:00

24 lines
685 B
Python

"""Auth-Formulare: E-Mail-Eingabe, Code-Eingabe (Flask-WTF, mit CSRF-Schutz)."""
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
from wtforms.validators import DataRequired, Email, Regexp
class EmailForm(FlaskForm):
email = StringField(
"E-Mail",
validators=[DataRequired(), Email(message="Bitte eine gültige E-Mail eingeben.")],
)
submit = SubmitField("Code anfordern")
class CodeForm(FlaskForm):
code = StringField(
"Code",
validators=[
DataRequired(),
Regexp(r"^\d{6}$", message="Bitte den 6-stelligen Code eingeben."),
],
)
submit = SubmitField("Einloggen")