def wrapper(self, *args, **kwargs): if validate(self, *args, **kwargs): return True # if validation error details are not required, we will simply # abort the response if not detail: abort(code) # otherwise we will delegate response to the app's error handler # to respond with validation error details. else: ordered_errors = OrderedDict(self.errors) field_name, error_messages = ordered_errors.popitem(last=False) e = ValidationError('{}: {}'.format(field_name, error_messages[0])) e.code = code raise e
def validate_password(self, field): user = User.query.filter_by(username=self.username.data).first() if user and not user.check_password(field.data): raise ValidationError('密码错误')
def validate_username(self, field): if Employee.query.filter_by(username=field.data).first(): raise ValidationError('Username is already in use.')
def validate_username(self,data_field): if User.query.filter_by(username = data_field.data).first(): raise ValidationError('That username is taken')
def validate_email(self, field): if User.query.filter_by(email=self.email.data).first(): raise ValidationError('邮箱已经存在')
def validate_username(self, field): if User.query.filter_by(username=field.data).first(): raise ValidationError('Username has been used.')
def validate_email(self, field): if self.userService.findUserByEmail(field.data): raise ValidationError('Email is already in use.')
def my_length_check(form, field): if len(field.data) != 13: raise ValidationError('Field must be less than 13 characters') if not field.isdigit(): raise ValidationError('Number only')
def validate_email(self, field): if field.data != self.user.email and User.query.filter_by( email=field.data).first(): raise ValidationError('邮箱已被注册')
def check_email(self, field): # Check if not None for that user email! if User.query.filter_by(email=field.data).first(): raise ValidationError('Seu email já está registrado.')
def check_enrollment(self, field): # Check if not None for that username! if User.query.filter_by(enrollment=field.data).first(): raise ValidationError( 'Desculpe, matrícula já cadastrsada. Contate a adminstradora.')
def validate_path(self, field): data = self.data['path'] existing_page = models.Page.get_by_key_name(data) if not data and existing_page: raise ValidationError("The given path already exists.") return data
def validate_email(self, field): if SubscriptionForm.query.filter_by(email=field.data).first(): raise ValidationError('Email exists')
def validate_data(form, field): try: yaml.safe_load(field.data) except Exception, e: raise ValidationError(unicode(e))
def validate_email(self, email): user = User.query.filter_by(email=email.data).first() if user is None: raise ValidationError('There is no account with that email.')
def validate_username(self, field): if field.data != self.user.username and User.query.filter_by( username=field.data).first(): raise ValidationError('用户名已存在')
def validate_email(self, field): if User.query.filter_by(email=field.data).first(): raise ValidationError('Email already registered.')
def validate_date(form, field): """Validates a date without making it into a date""" try: datetime.strptime(field.data, '%d/%m/%Y') except: raise ValidationError('Wrong date format. Please use DD/MM/YYYY')
def validate_name(self, field): if Villager.query.filter_by(name=field.data).first(): raise ValidationError("Villager with same name added already!")
def __call__(self, form, field): form_file = request.files[field.name] if form_file and not self.allowed_file(form_file): raise ValidationError(self.message)
def validate_email(self,data_field): if User.query.filter_by(email =data_field.data).first(): raise ValidationError('There is an account with that email')
def validate_username(self, field): if User.query.filter_by(username=field.data).first(): raise ValidationError("Usuário já registrado.")
def validate_username(self, field): if not re.findall('^[0-9a-zA-Z]+$', field.data): raise ValidationError('请勿使用非字符和数字的用户名') elif User.query.filter_by(username=field.data).first(): raise ValidationError('用户名已经存在')
def validate_email(self, filed): # 如果字段未修改, 跳过验证 if filed.data != self.user.email and User.query.filter_by( email=filed.data).first(): raise ValidationError('Email already registered.')
def validate_username(self, field): if field.data and not User.query.filter_by( username=field.data).first(): raise ValidationError('用户名不存在')
def validate_username(self, filed): if filed.data != self.user.username and User.query.filter_by( username=filed.data).first(): raise ValidationError('Username already in use.')
def validate_email(self, field): if Employee.query.filter_by(email=field.data).first(): raise ValidationError('Email is already in use.')
def validate_email(self, field): if User.query.filter_by(email=field.data).first(): raise ValidationError(u'邮箱已被注册')
def validate_username(self, field): if User.query.filter_by(username=field.data).first(): raise ValidationError('Username already exists')
def validate_username(self, field): if User.query.filter_by(username=field.data).first(): raise ValidationError(u'用户名已被注册')
def __init__(self, *args, **kwargs): ValidationError.__init__(self, u"Invalid value type", *args, **kwargs)
def validate_email(self, email): if email.data != current_user.email: user = User.query.filter_by(email=email.data).first() if user: raise ValidationError( 'That email is taken. Please enter a different one')