Пример #1
0
class RegistrationForm(wtforms.Form):

    def __init__(self, *args, **kwargs):
        super(RegistrationForm, self).__init__(*args, **kwargs)
        if 'site_key' in kwargs:
            self.captcha.public_key = kwargs.pop('site_key')
        else:
            raise ValueError('Recaptcha site key is required.')
        if 'secret_key' in kwargs:
            self.captcha.private_key = kwargs.pop('secret_key')
        else:
            raise ValueError('Recaptcha secret key is required.')

    username = wtforms.StringField(
        _('Username'),
        [wtforms.validators.InputRequired(),
         normalize_user_or_email_field(allow_email=False)])
    password = wtforms.PasswordField(
        _('Password'),
        [wtforms.validators.InputRequired(),
         wtforms.validators.Length(min=5, max=1024)])
    email = wtforms.StringField(
        _('Email address'),
        [wtforms.validators.InputRequired(),
         normalize_user_or_email_field(allow_user=False)])

    captcha = RecaptchaField(
	public_key='unset',
	private_key='unset',
       	secure=True)
Пример #2
0
class RegisterForm(wtforms.Form):
    username = wtforms.HiddenField('', [
        wtforms.validators.InputRequired(),
        normalize_user_or_email_field(allow_email=False)
    ])
    email = wtforms.StringField(_('Email address'), [
        wtforms.validators.InputRequired(),
        normalize_user_or_email_field(allow_user=False)
    ])
Пример #3
0
class RegistrationForm(wtforms.Form):
    openid = wtforms.HiddenField('', [wtforms.validators.Required()])
    username = wtforms.TextField(_('Username'), [
        wtforms.validators.Required(),
        normalize_user_or_email_field(allow_email=False)
    ])
    email = wtforms.TextField(_('Email address'), [
        wtforms.validators.Required(),
        normalize_user_or_email_field(allow_user=False)
    ])
Пример #4
0
class RegistrationForm(wtforms.Form):
    username = wtforms.TextField(_('Username'), [
        wtforms.validators.Required(),
        normalize_user_or_email_field(allow_email=False)
    ])
    password = wtforms.PasswordField(_('Password'), [
        wtforms.validators.Required(),
        wtforms.validators.Length(min=5, max=1024)
    ])
    email = wtforms.TextField(_('Email address'), [
        wtforms.validators.Required(),
        normalize_user_or_email_field(allow_user=False)
    ])
Пример #5
0
class LoginForm(wtforms.Form):
    username = wtforms.StringField(
        _('Username'),
        [wtforms.validators.InputRequired(),
         normalize_user_or_email_field()])
    password = wtforms.PasswordField(_('Password'),
                                     [wtforms.validators.InputRequired()])
Пример #6
0
class LoginForm(wtforms.Form):
    username = wtforms.TextField(
        _('Username or Email'),
        [wtforms.validators.Required(),
         normalize_user_or_email_field()])
    password = wtforms.PasswordField(_('Password'))
    stay_logged_in = wtforms.BooleanField(label='',
                                          description=_('Stay logged in'))
Пример #7
0
class ChangeEmailForm(wtforms.Form):
    new_email = wtforms.TextField(_('New email address'), [
        wtforms.validators.InputRequired(),
        normalize_user_or_email_field(allow_user=False)
    ])
    password = wtforms.PasswordField(
        _('Password'), [wtforms.validators.InputRequired()],
        description=_("Enter your password to prove you own this account."))
Пример #8
0
class EditForm(wtforms.Form):
    email = wtforms.TextField(_('Email address'), [
        wtforms.validators.InputRequired(),
        normalize_user_or_email_field(allow_user=False)
    ])
Пример #9
0
class ForgotPassForm(wtforms.Form):
    username = wtforms.TextField(
        _('Username or email'),
        [wtforms.validators.Required(),
         normalize_user_or_email_field()])