Esempio n. 1
0
    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
Esempio n. 2
0
 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('密码错误')
Esempio n. 3
0
 def validate_username(self, field):
     if Employee.query.filter_by(username=field.data).first():
         raise ValidationError('Username is already in use.')
Esempio n. 4
0
 def validate_username(self,data_field):
     if User.query.filter_by(username = data_field.data).first():
         raise ValidationError('That username is taken')
Esempio n. 5
0
 def validate_email(self, field):
     if User.query.filter_by(email=self.email.data).first():
         raise ValidationError('邮箱已经存在')
Esempio n. 6
0
 def validate_username(self, field):
     if User.query.filter_by(username=field.data).first():
         raise ValidationError('Username has been used.')
Esempio n. 7
0
 def validate_email(self, field):
     if self.userService.findUserByEmail(field.data):
         raise ValidationError('Email is already in use.')
Esempio n. 8
0
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')
Esempio n. 9
0
 def validate_email(self, field):
     if field.data != self.user.email and User.query.filter_by(
             email=field.data).first():
         raise ValidationError('邮箱已被注册')
Esempio n. 10
0
 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.')
Esempio n. 11
0
 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.')
Esempio n. 12
0
 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
Esempio n. 13
0
 def validate_email(self, field):
     if SubscriptionForm.query.filter_by(email=field.data).first():
         raise ValidationError('Email exists')
Esempio n. 14
0
 def validate_data(form, field):
     try:
         yaml.safe_load(field.data)
     except Exception, e:
         raise ValidationError(unicode(e))
Esempio n. 15
0
 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.')
Esempio n. 16
0
 def validate_username(self, field):
     if field.data != self.user.username and User.query.filter_by(
             username=field.data).first():
         raise ValidationError('用户名已存在')
Esempio n. 17
0
 def validate_email(self, field):
     if User.query.filter_by(email=field.data).first():
         raise ValidationError('Email already registered.')
Esempio n. 18
0
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')
Esempio n. 19
0
 def validate_name(self, field):
     if Villager.query.filter_by(name=field.data).first():
         raise ValidationError("Villager with same name added already!")
Esempio n. 20
0
 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)
Esempio n. 21
0
 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')
Esempio n. 22
0
 def validate_username(self, field):
     if User.query.filter_by(username=field.data).first():
         raise ValidationError("Usuário já registrado.")
Esempio n. 23
0
 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('用户名已经存在')
Esempio n. 24
0
 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.')
Esempio n. 25
0
 def validate_username(self, field):
     if field.data and not User.query.filter_by(
             username=field.data).first():
         raise ValidationError('用户名不存在')
Esempio n. 26
0
 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.')
Esempio n. 27
0
 def validate_email(self, field):
     if Employee.query.filter_by(email=field.data).first():
         raise ValidationError('Email is already in use.')
Esempio n. 28
0
 def validate_email(self, field):
     if User.query.filter_by(email=field.data).first():
         raise ValidationError(u'邮箱已被注册')
Esempio n. 29
0
	def validate_username(self, field):
		if User.query.filter_by(username=field.data).first():
			raise ValidationError('Username already exists')
Esempio n. 30
0
 def validate_username(self, field):
     if User.query.filter_by(username=field.data).first():
         raise ValidationError(u'用户名已被注册')
Esempio n. 31
0
 def __init__(self, *args, **kwargs):
     ValidationError.__init__(self, u"Invalid value type", *args, **kwargs)
Esempio n. 32
0
 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')