コード例 #1
0
    def define_validators(self):
        """
        Define Validators

        """
        ValidateInteger(self.DummyModel.integer)
        ValidateLessThan(self.DummyModel.integer, 100000)
        ValidateLessThanOrEqual(self.DummyModel.integer, 99999)
        ValidateInteger(self.DummyModel.int_exception, True, True)
        ValidateString(self.DummyModel.str_exception, True, True,
                       "Test Message")
        ValidateNumeric(self.DummyModel.numeric)
        ValidateString(self.DummyModel.string)
        ValidateBoolean(self.DummyModel.boolean)
        ValidateLength(self.DummyModel.string, 10, 2)
        ValidateEmail(self.DummyModel.email)
        ValidateRegex(self.DummyModel.regex, "[A-Z][a-z]+")
        ValidateIP(self.DummyModel.ip)
        ValidateIP(self.DummyModel.ipv6, True)
        ValidateURL(self.DummyModel.url)
        ValidateUUID(self.DummyModel.uuid)
        ValidateCountry(self.DummyModel.country)
        ValidateTimezone(self.DummyModel.timezone)
        ValidateLocale(self.DummyModel.locale)
        ValidateGreaterThan(self.DummyModel.large, 100)
        ValidateGreaterThanOrEqual(self.DummyModel.large, 101)
        ValidateCreditCard(self.DummyModel.creditcard)
        ValidateCurrency(self.DummyModel.currency)
        ValidateIBAN(self.DummyModel.iban)
        ValidateISBN(self.DummyModel.isbn)
        ValidateString(self.DummyModel.null, True)
        self.rangevalues = [11, 12, 13]
        ValidateRange(self.DummyModel.rangefield, self.rangevalues)
コード例 #2
0
 def __declare_last__(cls):
     ValidateString(cls.username, False, True,
                    "The username is not valid. Please check it")
     ValidateEmail(cls.email, False, True,
                   "The e-mail is not valid. Please check it")
     ValidateString(cls.state, True, True,
                    "The state is not valid. Please check it")
コード例 #3
0
 def __declare_last__(cls):
     # check_deliverability can be set to True
     # after the developer updated the release on PyPI.
     # https://github.com/xeBuz/Flask-Validator/issues/79
     ValidateEmail(User.email,
                   allow_smtputf8=True,
                   check_deliverability=True,
                   throw_exception=True,
                   message="The e-mail is invalid.")
コード例 #4
0
 def __declare_last__(cls):
     ValidateEmail(Company.email,
                   allow_smtputf8=True,
                   check_deliverability=True,
                   throw_exception=True,
                   message="The e-mail is invalid.")
     ValidatePhoneNumber(Company.phone_number,
                         allow_null=True,
                         throw_exception=True,
                         message="Phone number is invalid.")
コード例 #5
0
 def __declare_last__(cls):
     # Check available validators:
     # https://flask-validator.readthedocs.io/en/latest/
     # TODO: handle exception properly in admin panel
     ValidateEmail(User.email,
                   allow_smtputf8=True,
                   check_deliverability=True,
                   throw_exception=True,
                   message="The e-mail is invalid.")
     ValidatePhoneNumber(User.phone_number,
                         allow_null=True,
                         throw_exception=True,
                         message="Phone number is invalid.")
コード例 #6
0
ファイル: models.py プロジェクト: dwest06/Software---Ejer-3
 def __declare_last__(cls):
     ValidateLessThanOrEqual(User.permiso, 3)
     ValidateGreaterThanOrEqual(User.permiso, 1)
     ValidateEmail(User.email, True, True, "El E-mail no es valido. Por favor revisalo.")
コード例 #7
0
 def __declare_last__(cls):
     ValidateString(User.first_name)
     ValidateString(User.last_name)
     ValidateEmail(User.email)
コード例 #8
0
ファイル: auth.py プロジェクト: enixdark/microservice-demo
 def __declare_last__(cls):
     ValidateString(Auth.password)
     ValidateEmail(Auth.email)
     ValidateBoolean(Auth.is_delete)
コード例 #9
0
from werkzeug.security import check_password_hash
from werkzeug.exceptions import abort
from werkzeug.security import generate_password_hash

from flask import jsonify, request
from flask_validator import ValidateEmail, ValidateLength
from flask_httpauth import HTTPBasicAuth

from crud_app import app, db
from crud_app.models import User, Ads

auth = HTTPBasicAuth()

validator_email = ValidateEmail(
    field=User.email,
    throw_exception=True,
    message='Неверный формат адреса электронной почты')

validator_title_len = ValidateLength(
    field=Ads.title,
    throw_exception=True,
    min_length=2,
    max_length=30,
    message="Параметр 'title' минимум 2 символа, максимум - 30 символов")

validator_descr_len = ValidateLength(
    field=Ads.description,
    throw_exception=True,
    min_length=2,
    max_length=100,
    message="Параметр 'description' минимум 2 символа, максимум - 100 символов"
コード例 #10
0
 def __declare_last__(cls):
     ValidateEmail(Employee.email, True, True, "The e-mail is not valid. Please check it")