Advertisement
Guest User

Untitled

a guest
Apr 26th, 2016
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. from wtforms import Form, TextField, TextAreaField, PasswordField, SubmitField, validators
  2. from models import db, Users
  3.  
  4.  
  5. class RegistrationForm(Form):
  6.     firstname = TextField("First name",  [validators.Required("Please enter your first name.")])
  7.     lastname = TextField("Last name",  [validators.Required("Please enter your last name.")])
  8.     username = TextField('Username', [validators.Required("Please enter your email.")])
  9.     email = TextField('Email Address', [validators.Email("Please enter your email address.")])
  10.     password = PasswordField('Password')
  11.     confirm = PasswordField('Repeat Password')
  12.  
  13.     def __init__(self, *args, **kwargs):
  14.  
  15.         Form.__init__(self, *args, **kwargs)
  16.  
  17.     def validate(self):
  18.         import pdb
  19.         pdb.set_trace()
  20.         if not Form.validate(self):
  21.             return False
  22.  
  23.         user = Users.query.filter_by(email=self.email.data.lower()).first()
  24.         if user:
  25.             self.email.errors.append("That email is already taken")
  26.             return False
  27.         else:
  28.             return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement