summaryrefslogtreecommitdiff
path: root/app/forms.py
blob: daa394b8bff71c5a919f787aaca9d8c8e7eaa272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, BooleanField
from wtforms.validators import DataRequired, Length, EqualTo


class RegistrationForm(FlaskForm):
    alias = StringField("Alias", validators=[DataRequired(), Length(min=2, max=20)])
    password = PasswordField("Password", validators=[DataRequired()])
    password_confirm = PasswordField(
        "Confirm Password", validators=[DataRequired(), EqualTo("password")]
    )
    submit = SubmitField("Create Alias")


class LoginForm(FlaskForm):
    alias = StringField("Alias", validators=[DataRequired(), Length(min=2, max=20)])
    password = PasswordField("Password", validators=[DataRequired()])
    remember = BooleanField("Remember Alias")
    submit = SubmitField("Login Alias")


class NewMessage(FlaskForm):
    recipient = StringField("Recipient", validators=[DataRequired()])
    message = StringField("message", validators=[DataRequired()])
Copyright 2019--2024 Marius PETER