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)
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!")
def wrapper(*args, **kwargs): if not session.get("loggedin"): return ApiResponses.forbiddenMessage(message="login necessário") return func(*args, **kwargs)