Exemple #1
0
            class ChangePasswordForm(Form):
                password_old = PasswordField(
                    _("Password"),
                    validators=[required(message=_("Password is required"))])

                password = PasswordField(
                    _("New Password"),
                    validators=[
                        required(message=_("New Password is required"))
                    ])

                password_again = PasswordField(_("Password again"), validators=[
                                               equal_to("password", message=\
                                                        _("Passwords don't match"))])

                submit = SubmitField(_("Save"))
Exemple #2
0
            class ActApplyForm(Form):
                mobile = TextField(_("Mobile"),
                                   validators=[
                                       required(message=_("Mobile required")),
                                       is_mobile
                                   ],
                                   default=u"")

                realname = TextField(_("RealName"), default=u"")

                nickname = TextField(_("NickName"), default=u"")

                identify = TextField(
                    _("Identity"),
                    validators=[required(message=u"身份证填写错误"), is_identify],
                    default=u"")

                code = PasswordField(
                    _("Code"),
                    validators=[required(message=_("Auth code required"))],
                    default=u"")

                act_id = HiddenField(default=u"")
                next = HiddenField(default=u"")

                submit = SubmitField(_("Register"), default=u"")
Exemple #3
0
            class SignupForm(Form):
                username = TextField(
                    _("Username"),
                    validators=[
                        required(message=_("Username required")), is_username
                    ])

                nickname = TextField(
                    _("Nickname"),
                    validators=[required(message=_("Nickname required"))])

                password = PasswordField(
                    _("Password"),
                    validators=[required(message=_("Password required"))])

                password_again = PasswordField(_("Password again"), validators=[
                                               equal_to("password", message=\
                                                        _("Passwords don't match"))])

                email = TextField(
                    _("Email"),
                    validators=[
                        required(message=_("Email required")),
                        email(message=_("A valid email is required"))
                    ])

                code = TextField(_("Signup Code"))

                next = HiddenField()

                submit = SubmitField(_("Signup"))

                def validate_username(self, field):
                    user = User.query.filter(User.username.like(
                        field.data)).first()
                    if user:
                        raise ValidationError, _("This username is taken")

                def validate_email(self, field):
                    user = User.query.filter(User.email.like(
                        field.data)).first()
                    if user:
                        raise ValidationError, _("This email is taken")
Exemple #4
0
            class LoginForm(Form):
                login = TextField(_("Username or email"), validators=[
                                  required(message=\
                                           _("You must provide an email or username"))])

                password = PasswordField(_("Password"))

                remember = BooleanField(_("Remember me"))

                next = HiddenField()

                submit = SubmitField(_("Login"))
Exemple #5
0
            class RegisterForm(Form):
                mobile = TextField(_("Mobile"),
                                   validators=[
                                       required(message=_("Mobile required")),
                                       is_mobile
                                   ],
                                   default=u"")

                username = TextField(
                    _("Username"),
                    validators=[
                        required(message=_("Username required")), is_username
                    ],
                    default=u"")

                password = PasswordField(
                    _("Password"),
                    validators=[required(message=_("Password required"))],
                    default=u"")

                code = TextField(_("Code"), default=u"")

                next = HiddenField(default=u"")

                submit = SubmitField(_("Register"), default=u"")

                def validate_username(self, field):
                    user = User.query.filter(User.username.like(
                        field.data)).first()
                    if user:
                        raise ValidationError, u"用户名已经存在"

                def validate_mobile(self, field):
                    user = User.query.filter(User.mobile == field.data).first()
                    if user:
                        raise ValidationError, u"手机号已经被注册"