-
Notifications
You must be signed in to change notification settings - Fork 0
/
forms.py
36 lines (27 loc) · 1.6 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, DateField
from wtforms.validators import InputRequired, Length, Email, EqualTo, ValidationError, DataRequired
class CadastroForm(FlaskForm):
nome_completo = StringField('Nome Completo', validators=[DataRequired()])
cpf = StringField('CPF', validators=[DataRequired()])
email = StringField('Email', validators=[DataRequired(), Email()])
telefone = StringField('Telefone', validators=[DataRequired()])
data_nascimento = DateField('Data de Nascimento', validators=[DataRequired()])
submit = SubmitField('Avançar')
class EnderecoForm(FlaskForm):
rua = StringField('Rua', validators=[DataRequired()])
numero = StringField('Número', validators=[DataRequired()])
cidade = StringField('Cidade', validators=[DataRequired()])
estado = StringField('Estado/UF', validators=[DataRequired()])
submit = SubmitField('Avançar')
class SenhaForm(FlaskForm):
senha = PasswordField('Nova Senha', validators=[DataRequired(), EqualTo('confirma_senha', message='Senhas devem coincidir')])
confirma_senha = PasswordField('Confirmar Senha', validators=[DataRequired()])
submit = SubmitField('Cadastrar')
class RecuperarSenhaForm(FlaskForm):
email = StringField('Email', validators=[InputRequired(), Email()])
enviar = SubmitField('Enviar')
class NovaSenhaForm(FlaskForm):
senha = PasswordField('Nova Senha', validators=[InputRequired(), EqualTo('confirma_senha', message='Senhas devem coincidir')])
confirma_senha = PasswordField('Confirmar Senha')
enviar = SubmitField('Alterar Senha')