class SignupForm(Form): next = HiddenField() name = TextField( 'Username', [Required(), Length(USERNAME_LEN_MIN, USERNAME_LEN_MAX)], ) password = PasswordField( 'Password', [Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX)], ) password_again = PasswordField( 'Password again', [ Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX), EqualTo('password') ], ) email = EmailField( 'Email', [Required(), Email()], ) submit = SubmitField('Sign up') def validate_name(self, field): if User.query.filter_by(name=field.data).first() is not None: raise ValidationError, gettext('This username is taken') def validate_email(self, field): if User.query.filter_by(email=field.data).first() is not None: raise ValidationError, gettext('This email is taken')
class RegisterForm(Form): first_name = TextField('First Name', validators=[Required()], description="Your first name") last_name = TextField('Last Name', validators=[Required()], description="Your last name") email = TextField('Email address', validators=[Required(), Email()], description="Your email address") phone = TextField('Phone number', validators=[Required()], description="Your phone number") password = PasswordField('Password', validators=[ Required(), EqualTo('confirm', message='Passwords must match') ], description="Your password") confirm = PasswordField('', validators=[Required()], description="Confirm your password") def validate_phone(form, field): if not is_us_phone_number(field.data): raise ValidationError('Use the phone number format XXX-XXX-XXXX')
class ChangePasswordForm(Form): # TODO: NAME字段格式检查的中文支持 next_page = HiddenField() id = IntegerField(widget=HiddenInput()) now_password = PasswordField(u'Password') new_password = PasswordField( u'New Password', description=u'At least eight characters', validators=[ Optional(), Regexp(u'(^.{8,20}$)|(^$)', message=u'Password are at least eight chars'), Depend('now_password', message=u'Password is required when changing password') ]) confirm_password = PasswordField( u'Confirm Password', description=u'Re-enter the new password', validators=[ Optional(), EqualTo('new_password', message=u'New passwords must be the same') ]) submit = SubmitField(u'Submit', id='submit')
class ParticipantRegistration(Form): username = TextField( "Username", validators=[ MatchesRegex( "[^0-9a-zA-Z\-_]", "Your username contains invalid characters. Only use alphanumeric characters, dashes and underscores." ), Not(UsernameExists(), message="That username already exists."), Length( min=3, max=80, message= "You have to enter a username of 3 to 80 characters length.") ]) password = PasswordField( "Password", validators=[ Length(min=8, message="Please enter a password of at least 8 characters.") ]) password2 = PasswordField( "Password, again", validators=[EqualTo("password", "Passwords do not match.")]) email = EmailField( "Email", validators=[ Not(EmailExists(), message="That email address is already in use."), Email(message="The email address you entered is invalid.") ]) receive_emails = BooleanField("I want to receive email notifications.", default=True) captcha = RecaptchaField()
class RegisterForm(Form): username = TextField( label=_('Username'), validators=[ Required() ] ) email = EmailField( label=_('Email address'), validators=[ Required(), Email("That doesn't look like an email.") ] ) password = PasswordField( label=_('Password'), validators=[ Required(), Length( min=PASSWORD_LEN_MIN, max=PASSWORD_LEN_MAX, ) ] ) password_again = PasswordField( label=_('Repeat Password'), validators=[ Required(), EqualTo('password_again', message=_('Passwords must match.')) ] ) #recaptcha = RecaptchaField() submit = SubmitField(_('Create account'))
class UserRegForm(Form): name = TextField( u"用户名", validators=[Required(), Length(min=3, max=32), Regexp(re_username)]) email = TextField(u'Email', validators=[Required(), Email()]) gender = RadioField(u'性别', coerce=int, choices=[(0, u'男'), (1, u'女')], default=0, widget=BSListWidget()) password = PasswordField(u'密码', validators=[ Required(), Length(min=5, max=60), EqualTo('confirm', message='Passwords must match') ]) confirm = PasswordField(u'确认密码', validators=[Required(), Length(min=5, max=60)]) def validate_name(form, field): name = field.data.lower() if name in reserved_words: raise ValidationError(u'用户名不能为系统保留字') user = User.query.filter(User.username == field.data).first() if user: raise ValidationError(u'该用户名已被注册') def validate_email(form, field): user = User.query.filter(User.email == field.data).first() if user: raise ValidationError(u'该email已被注册')
class ChangePasswordForm(Form): activation_key = HiddenField() password = PasswordField(u'Password', [Required()]) password_again = PasswordField( u'Password again', [EqualTo('password', message="Passwords don't match")]) submit = SubmitField('Save')
class UserForm(Form): first_name = TextField(u'First name', validators=[required()]) last_name = TextField(u'Last name', validators=[required()]) email_address = TextField(u'Email address', validators=[required(), Email()]) password = PasswordField( u'New password', validators=[Optional(), EqualTo('password_confirm')]) password_confirm = PasswordField(u'Password confirm', validators=[Optional()]) def __init__(self, formdata=None, obj=None, prefix='', **kwargs): super(UserForm, self).__init__(formdata, obj, prefix, **kwargs) if obj: self.user = obj else: self.user = None def validate_email_address(self, field): user = User.query.filter_by(email_address=field.data) \ .filter(User.id != self.user.id).first() if user: raise ValidationError('That email address is already in use') def save(self): self.user.first_name = self.first_name.data self.user.last_name = self.last_name.data self.user.email_address = self.email_address.data if len(self.password.data) > 1: self.user.password = self.password.data db.session.add(self.user) db.session.commit() return self.user
class RegistrationForm(Form): name = TextField('Username', [Required()]) email = TextField('Email address', [Required(), Email()]) password = PasswordField('Password', [Required()]) confirm = PasswordField('Repeat Password', [ Required(), EqualTo('password', message='Passwords must match') ])
class SettingsForm(Form): email = TextField('Email', validators=[Required(), Email()]) password = PasswordField('New Password', validators=[ Required(), EqualTo('confirm', message='Passwords must match.') ]) confirm = PasswordField('Confirm', validators=[Required()])
class ChangePasswordForm(Form): old_password = PasswordField(u'Old Password', validators=[Required()]) new_password = PasswordField(u'New Password', validators=[Required()]) confirm = PasswordField(u'Repeat Password', validators=[ Required(), EqualTo('new_password', message='Passwords must match') ])
class Password_Reset_Form(Form): password = TextField("New Password", validators=[Length(min=6, message="Password must be 6 characters or longer"), Length(max=50, message="Password cannot be longer than 50 characters"), Required(message='Password is required'), EqualTo('confirm', message="Password must match")]) confirm = TextField("Repeat Password", validators=[Required(message='Please repeat your new password')])
class RegisterForm(Form): name = TextField('NickName', [Required()]) email = TextField('Email address', [Required(), Email()]) password = PasswordField('Password', [Required()]) confirm = PasswordField( 'Repeat Password', [Required(), EqualTo('confirm', message='Passwords must match')]) accept_tos = BooleanField('I accept the TOS', [Required()])
class NewPassword(Form): password = PasswordField( "Password", validators=[ Length(min=8, message="Please enter a password of at least 8 characters.") ]) password2 = PasswordField( "Password, again", validators=[EqualTo("password", "Passwords do not match.")])
class SignupForm(Form): username = StringField('Username', validators=[ DataRequired(), Regexp('^[A-Za-z0-9\-_]+$', message='Only alphabets, numbers, hyphen, and underscore are allowed.'), Unique(lambda: db.session, User, User.username) ]) password = PasswordField('Password', validators=[DataRequired()]) password_confirmation = PasswordField('Confirm Password', validators=[DataRequired(), EqualTo('password', 'Password confirmation is different from password.') ])
class RegisterForm(Form): name = TextField('Username', validators=[Required(), Length(min=6, max=25)]) email = TextField('Email', validators=[Required(), Length(min=6, max=40)]) password = PasswordField('Password', validators=[Required(), Length(min=6, max=40)]) confirm = PasswordField( 'Repeat Password', [Required(), EqualTo('password', message='Passwords must match')])
class RegistrationForm(Form): username = TextField("Username", validators=[ Required(), Regexp("[0-9a-zA-Z\-_]", message = "The username contains invalid characters. Only use alphanumeric characters, dashes and underscores."), Not(UsernameExists(), message = "That username already exists."), Length(min = 3, max = 32, message="You have to enter a username of 3 to 32 characters length.")]) password = PasswordField("Password", validators=[Length(min = 6, message = "Please enter a password of at least 6 characters.")]) password2 = PasswordField("Password, again", validators=[EqualTo("password", "Passwords do not match.")]) email = EmailField("Email Address", validators=[ Required(), Not(EmailExists(), message = "That email address is already in use."), EmailValidator(message = "The email address you entered is invalid.")])
class EditUserForm(Form): """docstring for EditUserForm""" username = TextField('Username', validators=[Required()]) email = TextField('Email', validators=[Required(), Email()]) password = PasswordField('Password', validators=[Required()]) confirm = PasswordField('Confirm password', validators=[ Required(), EqualTo('confirm', message='Passwords must match') ])
class ChangePasswordForm(Form): old_password = PasswordField( u'旧密码', validators=[Required(), Length(min=5, max=60)]) new_password = PasswordField(u'新密码', validators=[ Required(), Length(min=5, max=60), EqualTo('confirm_password', message='Passwords must match') ]) confirm_password = PasswordField( u'确认一次新密码', validators=[Required(), Length(min=5, max=60)])
class SignupForm(Form): email = TextField('Email', validators=[Required(), Email()]) password = PasswordField('Password', validators=[Required()]) repeat_password = PasswordField( 'Repeat Password', validators=[ Required(), EqualTo('password', message="Your passwords do not match") ]) def validate_email(self, field): if User.query.filter_by(email=field.data).count(): raise ValidationError('User with this email is already signed up')
class SignUpForm(Form): first_name = TextField('First Name', validators=[Required()]) last_name = TextField('Last Name', validators=[Required()]) email = TextField('Email', validators=[Required()]) password = PasswordField('Password', validators=[ Required(), EqualTo('password_confirm', message='Passwords must match.') ]) password_confirm = PasswordField('Password (again)', validators=[Required()])
class PasswordResetForm(RedirectForm): """docstring for PasswordUpdateForm""" new_password = PasswordField( 'New password', validators=[Required(), Length(min=8, max=30)]) new_passsword_confirm = PasswordField( 'Confirm new password', validators=[Required(), EqualTo('new_password')]) def save(self, email): current_app.db.execute('update account set password=%s where email=%s', generate_password_hash(self.new_password.data), email)
class RegisterForm(Form): name = TextField('Name', [Required()]) email = TextField('Email', [Required(), Email()]) password = PasswordField('Password', [Required()]) confirm = PasswordField( 'Confirm Password', [Required(), EqualTo('password', message='Passwords must match')]) accept_tos = BooleanField('I accept the TOS', [Required()]) gender = SelectField('Gender', choices=[('gender', 'Gender'), ('male', 'Male'), ('female', 'Female'), ('other', 'Other'), ('private', 'Private')]) recaptcha = RecaptchaField()
class ChangePasswordForm(Form): old_password = PasswordField('Old Password', validators=[Required()]) new_password = PasswordField('New Password', validators=[Required()]) repeat_new_password = PasswordField( 'Repeat New Password', validators=[ Required(), EqualTo('new_password', message="Your passwords don't match") ]) def __init__(self, **kwargs): super(ChangePasswordForm, self).__init__(**kwargs) self.user = kwargs['user'] def validate_old_password(self, field): if not self.user.check_password(field.data): raise ValidationError('Incorrect old password')
class PasswordForm(Form): next = HiddenField() password = PasswordField('Current password', [Required()]) new_password = PasswordField( 'New password', [Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX)]) password_again = PasswordField('Password again', [ Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX), EqualTo('new_password') ]) submit = SubmitField(u'Save') def validate_password(form, field): user = User.get_by_id(current_user.id) if not user.check_password(field.data): raise ValidationError("Password is wrong.")
class ChangePasswordForm(Form): password = PasswordField( label=_('New password'), validators=[ Required(message=_('New password is required')), Length( min=PASSWORD_LEN_MIN, max=PASSWORD_LEN_MAX, ) ] ) password_again = PasswordField( label=_('New password again'), validators=[ EqualTo('password', message=_("Passwords don't match.")) ] ) submit = SubmitField(_('Change Password'))
class PasswordUpdateForm(RedirectForm): """docstring for PasswordUpdateForm""" current_password = PasswordField('Current password', validators=[Required()]) new_password = PasswordField( 'New password', validators=[Required(), Length(min=8, max=30)]) new_passsword_confirm = PasswordField( 'Confirm new password', validators=[Required(), EqualTo('new_password')]) def validate_password(self, field): if not check_password_hash(g.user['password'], field.data): raise ValueError("Current password Error!") def save(self): current_app.db.execute( 'update account set password=%s where id=%s', generate_password_hash(self.password.data, g.user['id']))
class RegisterForm(Form): # userobj = mod.User() # userobj.name = TextField('Username', validators = [Required(), Length(min=6, max=20)]) # userobj.email = TextField('Email', validators = [Required(), Length(min=6, max=30)]) # userobj.password = PasswordField('Password', validators = [Required(), Length(min=6, max=30)]) # userobj.confirm = PasswordField('Repeat Password', [Required(), EqualTo('password', message='Passwords must match')]) # userobj.institution = TextField('Institution', validators = [Required(), Length(min=4, max=40)]) # userobj.security_question= TextField('Security Question', validators = [Required(), Length(min=10, max=40)]) # userobj.security_answer = TextField('Security Answer', validators = [Required(), Length(min=4, max=40)]) # print " comes RegisterForm" # print "name:", userobj.name, "\n","email:",userobj.email name = TextField('Username', validators = [Required(), Length(min=6, max=20)]) email = TextField('Email', validators = [Required(), Length(min=6, max=30)]) password = PasswordField('Password', validators = [Required(), Length(min=6, max=30)]) confirm = PasswordField('Repeat Password', [Required(), EqualTo('password', message='Passwords must match')]) institution = TextField('Institution', validators = [Required(), Length(min=4, max=40)]) security_question= TextField('Security Question', validators = [Required(), Length(min=10, max=40)]) security_answer = TextField('Security Answer', validators = [Required(), Length(min=4, max=40)])
class EditProfileForm(Form): username = TextField("Username", validators=[ Regexp('^[a-zA-Z0-9_.-]+$', message="Username contains invalid characters"), Length(min=2, max=16, message="Username must be between 2 and 16 characters"), username_same_or_exists, does_not_have_bad_words]) email = TextField("Email Address", validators=[ Required(message='Email required'), Email(message="Invalid email address")]) password = PasswordField("Change Password", validators=[ Length(min=4, max=32, message="Username must be between 2 and 16 characters"), EqualTo('password2', message='Passwords must match'), Optional()]) password2 = PasswordField("Repeat password", validators=[Optional()])
class AccountForm(Form): next = HiddenField() password = PasswordField( label = 'Password', validators = [Required()] ) new_password = PasswordField( label = 'New password', validators = [Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX)], ) password_again = PasswordField( label = 'Password again', validators = [Required(), Length(PASSWORD_LEN_MIN, PASSWORD_LEN_MAX), EqualTo('new_password')] ) submit = SubmitField(_('Save')) def validate_password(form, field): user = User.query.filter_by(name=current_user.name).first() if not user.check_password(field.data): raise ValidationError("Password is wrong.")