Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. from wtforms import Form
  2. from wtforms import validators
  3. from wtforms import StringField, PasswordField, BooleanField
  4. from wtforms.fields.html5 import EmailField
  5.  
  6. def codi_validator(form, field):
  7.     if field.data == 'codi' or field.data == 'Codi':
  8.         raise validators.ValidationError('El username codi no es permitido.')
  9.  
  10. class LoginForm(Form):
  11.     username = StringField('Username', [
  12.         validators.length(min=4, max=50, message='El username se encuentra fuera de rango'),
  13.         codi_validator
  14.     ])
  15.  
  16.     password = PasswordField('Password',[
  17.         validators.Required(message='El password es requerido')
  18.     ])
  19.  
  20. class RegisterForm(Form):
  21.     username = StringField('Username', [
  22.         validators.length(min=4, max=50)
  23.     ])
  24.     email = EmailField('Email', [
  25.         validators.length(min=6, max=100),
  26.         validators.Required(message='El email es requerido.'),
  27.         validators.Email(message='Ingrese un email valido.')
  28.     ])
  29.     password = PasswordField('Password', [
  30.         validators.Required('El password es requerido'),
  31.         validators.EqualTo('confirm_password', message='La contraseña no coincide.')
  32.     ])
  33.     confirm_password = PasswordField('Confirm password')
  34.     accept = BooleanField('', [
  35.         validators.DataRequired()
  36.     ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement