Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. from flask_wtf import FlaskForm
  2. from wtforms import PasswordField, StringField, SubmitField, ValidationError
  3. from wtforms.validators import DataRequired, Email, EqualTo
  4.  
  5. from ..models import Employee
  6.  
  7. class RegistrationForm(FlaskForm):
  8. """
  9. Form for users to create new account
  10. """
  11. email = StringField('Email', validators = [DataRequired(), Email])
  12. username = StringField('Username', validators = [DataRequired()])
  13. first_name = StringField('First Name', validators = [DataRequired()])
  14. last_name = StringField('Last Name', validators = [DataRequired()])
  15. password = PasswordField('Password', validators = [DataRequired(), EqualTo('confirm_password')])
  16. confirm_password = PasswordField('Confirm Password')
  17. submit = SubmitField('Register')
  18.  
  19. def validate_email(self, field):
  20. if Employee.query.filter_by(email=field.data).first():
  21. raise ValidationError('Email is already in use.')
  22.  
  23. def validate_username(self, field):
  24. if Employee.query.filter_by(username=field.data).first():
  25. raise ValiationError("Username is already in use.")
  26.  
  27.  
  28. class LoginForm(FlaskForm):
  29. """
  30. Form for users to login
  31. """
  32. email = StringField('Email', validators = [DataRequired(), Email()])
  33. password = PasswordField('Password', validators = [DataRequired()])
  34. submit = SubmitField('Login')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement