python类ValidationError()的实例源码

forms.py 文件源码 项目:circleci-demo-python-flask 作者: CircleCI-Public 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def validate_username(self, field):
        if User.query.filter_by(username=field.data).first():
            raise ValidationError('Username already in use.')
forms.py 文件源码 项目:circleci-demo-python-flask 作者: CircleCI-Public 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first() is None:
            raise ValidationError('Unknown email address.')
forms.py 文件源码 项目:circleci-demo-python-flask 作者: CircleCI-Public 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first():
            raise ValidationError('Email already registered.')
forms.py 文件源码 项目:circleci-demo-python-flask 作者: CircleCI-Public 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if field.data != self.user.email and \
                User.query.filter_by(email=field.data).first():
            raise ValidationError('Email already registered.')
forms.py 文件源码 项目:Cynops 作者: phantom0301 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def validate_username(self, field):
        if User.query.filter_by(username=field.data).first():
            raise ValidationError('Username already registered.')
csrf.py 文件源码 项目:Sci-Finder 作者: snverse 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_csrf_token(self, form, field):
        if g.get('csrf_valid', False):
            # already validated by CSRFProtect
            return

        try:
            validate_csrf(
                field.data,
                self.meta.csrf_secret,
                self.meta.csrf_time_limit,
                self.meta.csrf_field_name
            )
        except ValidationError as e:
            logger.info(e.args[0])
            raise
validators.py 文件源码 项目:Sci-Finder 作者: snverse 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def _validate_recaptcha(self, response, remote_addr):
        """Performs the actual validation."""
        try:
            private_key = current_app.config['RECAPTCHA_PRIVATE_KEY']
        except KeyError:
            raise RuntimeError("No RECAPTCHA_PRIVATE_KEY config set")

        data = url_encode({
            'secret':     private_key,
            'remoteip':   remote_addr,
            'response':   response
        })

        http_response = http.urlopen(RECAPTCHA_VERIFY_SERVER, to_bytes(data))

        if http_response.code != 200:
            return False

        json_resp = json.loads(to_unicode(http_response.read()))

        if json_resp["success"]:
            return True

        for error in json_resp.get("error-codes", []):
            if error in RECAPTCHA_ERROR_CODES:
                raise ValidationError(RECAPTCHA_ERROR_CODES[error])

        return False
csrf.py 文件源码 项目:Sci-Finder 作者: snverse 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_csrf_token(self, form, field):
        if g.get('csrf_valid', False):
            # already validated by CSRFProtect
            return

        try:
            validate_csrf(
                field.data,
                self.meta.csrf_secret,
                self.meta.csrf_time_limit,
                self.meta.csrf_field_name
            )
        except ValidationError as e:
            logger.info(e.args[0])
            raise
validators.py 文件源码 项目:Sci-Finder 作者: snverse 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _validate_recaptcha(self, response, remote_addr):
        """Performs the actual validation."""
        try:
            private_key = current_app.config['RECAPTCHA_PRIVATE_KEY']
        except KeyError:
            raise RuntimeError("No RECAPTCHA_PRIVATE_KEY config set")

        data = url_encode({
            'secret':     private_key,
            'remoteip':   remote_addr,
            'response':   response
        })

        http_response = http.urlopen(RECAPTCHA_VERIFY_SERVER, to_bytes(data))

        if http_response.code != 200:
            return False

        json_resp = json.loads(to_unicode(http_response.read()))

        if json_resp["success"]:
            return True

        for error in json_resp.get("error-codes", []):
            if error in RECAPTCHA_ERROR_CODES:
                raise ValidationError(RECAPTCHA_ERROR_CODES[error])

        return False
forms.py 文件源码 项目:do-portal 作者: certeu 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first() is None:
            raise ValidationError('Unknown email address.')
forms.py 文件源码 项目:myproject 作者: dengliangshi 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first():
            raise ValidationError('Email already registered.')
forms.py 文件源码 项目:myproject 作者: dengliangshi 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def validate_username(self, field):
        if User.query.filter_by(username=field.data).first():
            raise ValidationError('Username already in use.')
forms.py 文件源码 项目:myproject 作者: dengliangshi 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first() is None:
            raise ValidationError('Unknown email address.')
forms.py 文件源码 项目:myproject 作者: dengliangshi 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first():
            raise ValidationError('Email already registered.')
forms.py 文件源码 项目:myproject 作者: dengliangshi 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_username(self, field):
        if User.query.filter_by(username=field.data).first():
            raise ValidationError('username already registered.')
forms.py 文件源码 项目:league 作者: massgo 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def validate_black_id(form, field):
        """Check that IDs are different."""
        if form.black_id.data == form.white_id.data:
            raise ValidationError('Players cannot play themselves')
forms.py 文件源码 项目:league 作者: massgo 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def validate_game_id(form, field):
        """Check that game exists."""
        game_id = form.game_id.data
        if Game.get_by_id(game_id) is None:
            raise ValidationError('Game {} does not exist'.format(game_id))
forms.py 文件源码 项目:league 作者: massgo 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def validate_black_id(form, field):
        """Check that IDs are different."""
        if form.black_id.data == form.white_id.data:
            raise ValidationError('Players cannot play themselves')
forms.py 文件源码 项目:Simpleblog 作者: Blackyukun 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_email(self, field):
        if User.query.filter_by(email=field.data).first():
            raise ValidationError('???????')
forms.py 文件源码 项目:Simpleblog 作者: Blackyukun 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_nickname(self, field):
        if User.query.filter_by(nickname=field.data).first():
            raise ValidationError('???????')

# ??????


问题


面经


文章

微信
公众号

扫码关注公众号