def decorated_function(*args, **kwargs): payload = parse_token(request) if payload['role'] == True: pass else: response = jsonify( message='You do not have permission to invoke this action') response.status_code = 401 return response return f(*args, **kwargs)
def decorated_function(*args, **kwargs): if not request.headers.get('Authorization'): response = jsonify(message='Missing authorization header') response.status_code = 401 return response try: payload = parse_token(request) except DecodeError: response = jsonify(message='Token is invalid') response.status_code = 401 return response except ExpiredSignature: response = jsonify(message='Token has expired') response.status_code = 401 return response return f(*args, **kwargs)