forms.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # *************************************************************************
  2. # Copyright © 2015 JiangLin. All rights reserved.
  3. # File Name: forms.py
  4. # Author:JiangLin
  5. # Mail:xiyang0807@gmail.com
  6. # Created Time: 2015-10-29 07:09:54
  7. # *************************************************************************
  8. # !/usr/bin/env python
  9. # -*- coding=UTF-8 -*-
  10. from flask.ext.wtf import Form
  11. from wtforms import (StringField, PasswordField, BooleanField)
  12. from maple.forms.forms import Length, DataRequired, Email
  13. class BaseForm(Form):
  14. name = StringField('用户名:',
  15. [DataRequired(),
  16. Length(min=4,
  17. max=20)])
  18. passwd = PasswordField('密码:',
  19. [DataRequired(),
  20. Length(min=4,
  21. max=20)])
  22. code = StringField('验证码:', [DataRequired(), Length(min=4, max=4)])
  23. class RegisterForm(BaseForm):
  24. email = StringField('邮箱:', [DataRequired(), Email()])
  25. class LoginForm(BaseForm):
  26. remember = BooleanField('remember me', default=False)
  27. class ForgetPasswdForm(Form):
  28. confirm_email = StringField('注册邮箱:',
  29. [DataRequired(),
  30. Email()])
  31. code = StringField('验证码:',
  32. [DataRequired(), Length(min=4, max=4)])