· 5 months ago · Apr 18, 2025, 05:35 PM
1from flask_wtf import FlaskForm
2from wtforms import StringField, TextAreaField, EmailField, PasswordField
3from wtforms.validators import DataRequired, Email, EqualTo
4
5class ContactForm(FlaskForm):
6 name = StringField("Imię i nazwisko", validators=[DataRequired()])
7 email = EmailField("Adres e-mail", validators=[DataRequired(), Email()])
8 content = TextAreaField("Wiadomość", validators=[DataRequired()])
9
10
11class RegistrationForm(FlaskForm):
12 username = StringField("Nazwa użytkownika: ", validators=[DataRequired()])
13 email = EmailField("Adres e-mail", validators=[DataRequired(), Email()])
14 password = PasswordField("Hasło", validators=[DataRequired(), EqualTo('confirm', message="Hasła muszą być identyczne")])
15 confirm = PasswordField("Powtórz hasło")
16
17class LoginForm(FlaskForm):
18 email = EmailField("Adres e-mail", validators=[DataRequired(), Email()])
19 password = PasswordField("Hasło", validators=[DataRequired()])