def decorated(*args, **kwargs): try: token = request.headers['Authorization'].split(" ")[1] token_data = User.decode_token(token) if not isinstance(token_data, int): response = {"message": token_data} return jsonify(response), 401 user_id = token_data except: response = {'message': 'Please provide a valid token'} return jsonify(response), 401 return f(user_id, *args, **kwargs)