def validate_login(form, field): user = form.get_user() if user is None: raise validators.ValidationError('Invalid user.') if not bcrypt.check_password_hash(user.password, form.password.data): raise validators.ValidationError('Login failed, yo.')
def validate_login(form, field): user = form.get_user() if user is None: raise validators.ValidationError('Invalid user') if user.password != form.password.data: raise validators.ValidationError('Invalid password')
def validate_nickname(self, field): if nickname_valid_p(field.data) != 1: raise validators.ValidationError( _("Desired nickname %s is invalid.") % field.data) # is nickname already taken? try: User.query.filter(User.nickname == field.data).one() raise validators.ValidationError( _("Desired nickname %s already exists in the database.") % field.data) except SQLAlchemyError: pass
def validate_email(self, field): field.data = field.data.lower() if email_valid_p(field.data.lower()) != 1: raise validators.ValidationError( _("Supplied email address %s is invalid.") % field.data) # is email already taken? try: User.query.filter(User.email == field.data).one() raise validators.ValidationError( _("Supplied email address %s already exists in the database.") % field.data) except SQLAlchemyError: pass
def validate_nickname_or_email(form, field): try: User.query.filter(User.nickname == field.data).one() except SQLAlchemyError: try: User.query.filter(User.email == field.data).one() except SQLAlchemyError: raise validators.ValidationError( _('Not valid nickname or email: %s') % (field.data, ))
def validate_sobriety_date(form, field): if field.raw_data[0] == u'': return True else: try: d = datetime.strptime(field.raw_data[0], "%Y %m %d") return True except: raise validators.ValidationError('Sobriety date format must be: YYYY mm dd i.e. ' \ 'year month day separated by spaces. Leave '\ 'empty if you are from Al-Anon or do not have '\ 'a sobriety date') return False
def validate_email(form, field): if models.User.query.filter_by(email=field.data).count(): raise validators.ValidationError( 'Looks like you’ve already registered. Try logging in instead.' )
def validate_email(self, field): if db.session.query(User).filter_by(email=self.email.data).count() > 0: raise validators.ValidationError('Duplicate email')
def validate_first_user(form, field): if (current_user.get_id() != field.data): raise validators.ValidationError('You must be the user for Team 1')
def validate_user(form, field): if (field.data and not database.get_user(field.data)): raise validators.ValidationError('No such Username Exists')
def validate_team(form, field): if (int(form.num_teams.data) >= int(field.label.text.split()[-1]) and not field.data): raise validators.ValidationError('Please Enter a Team Name')
def validate_password(self, field): CFG_ACCOUNT_MIN_PASSWORD_LENGTH = 6 if len(field.data) < CFG_ACCOUNT_MIN_PASSWORD_LENGTH: raise validators.ValidationError( _("Password must be at least %d characters long." % (CFG_ACCOUNT_MIN_PASSWORD_LENGTH, )))
def check_uniqueid(self, field): users = db.session.query(User).filter_by(username=field.data) if users.count() > 0 and users.first().email != self.email.data: raise validators.ValidationError( 'Username already exists, please try another')
def validate_password2(self, field): if field.data != self.password.data: raise validators.ValidationError(_("Both passwords must match."))
def validate_login(self, field): if db.session.query(User).filter_by( username=self.username.data).count() > 0: raise validators.ValidationError('Duplicate username')
def name_length_check(form, field): app.logger.debug('checking length of %s', field) if field.data and len(field.data) < MIN_NAME_LENGTH: raise validators.ValidationError( 'Must be at least %s characters long' % MIN_NAME_LENGTH)
def use_yahoo(form, field): if form.pull_from_yahoo.data: if len(field.data) < 2: raise validators.ValidationError('Please Enter League ID #')