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)
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) ])
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) ])
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) ])
class LoginForm(wtforms.Form): username = wtforms.StringField( _('Username'), [wtforms.validators.InputRequired(), normalize_user_or_email_field()]) password = wtforms.PasswordField(_('Password'), [wtforms.validators.InputRequired()])
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'))
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."))
class EditForm(wtforms.Form): email = wtforms.TextField(_('Email address'), [ wtforms.validators.InputRequired(), normalize_user_or_email_field(allow_user=False) ])
class ForgotPassForm(wtforms.Form): username = wtforms.TextField( _('Username or email'), [wtforms.validators.Required(), normalize_user_or_email_field()])