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