Exemplo n.º 1
0
    def wrapper(*args, **kwargs):
        wrapper.bla = "bla bla"
        user = session.get("user")
        if not user:
            return ApiResponses.notFoundMessage(
                message="Usuário não encontrado")

        if "owner" not in user.get("permissions"):
            return ApiResponses.forbiddenMessage(
                message="Você não possui permissões suficientes")

        return func(*args, **kwargs)
Exemplo n.º 2
0
def get():
    queryStringtaxId = request.args.get("taxId")
    taxId, errors = ApiValidators.validateTaxId(queryStringtaxId)

    if len(errors) > 0:
        return ApiResponses.badRequestMessage(errors)

    if not validLoggedUser(taxId):
        return ApiResponses.forbiddenMessage("Cadastro inválido!")

    try:
        validLoggedUser(taxId)
        user = validateUser(taxId)
        return ApiResponses.successMessage(item=User.json(user))
    except:
        return ApiResponses.badRequestMessage("Usuário inválido!")
Exemplo n.º 3
0
    def wrapper(*args, **kwargs):
        if not session.get("loggedin"):
            return ApiResponses.forbiddenMessage(message="login necessário")

        return func(*args, **kwargs)