コード例 #1
0
def validateUser(taxId):
    user = User.queryUserByTaxId(taxId)

    if not user:
        return ApiResponses.notFoundMessage(message="Usuário não existe")

    if user.taxId != taxId:
        return ApiResponses.badRequestMessage(
            error="Usuário {} não encontrado!".format(taxId))

    return user
コード例 #2
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)
コード例 #3
0
ファイル: register.py プロジェクト: vsgobbi/pyAdvertiser
def delete():

    queryStringtaxId = request.args.get("taxId")
    taxId, errors = ApiValidators.validateTaxId(queryStringtaxId)

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

    user = User.queryUserByTaxId(taxId)
    if user:
        user.delete()
        return ApiResponses.successMessage(
            message="Usuário deletado com sucesso", item=User.json(user))

    return ApiResponses.notFoundMessage("Usuário não encontrado")