def get_user_data_from_request(request): """ :param request: :return: user data dic { "id": , "email", } """ token_string = request.headers.get('Authorization') return jwt_decode(token_string)
def _get_user_from_request(): """ :param request: :return: sqlalchemy user query reusult object """ token_string = request.headers.get('Authorization') decoded_data = jwt_decode(token_string) user_id = decoded_data.get("user_id") return db.session.query(User).get(user_id)
def get_user_from_request(): """ :param request: :return: sqlalchemy user query reusult object """ token_string = request.headers.get('Authorization') decoded_data = jwt_decode(token_string) user_id = decoded_data.get("user_id") return db.session.query(User).get(user_id)
def decorated_function(*args, **kwargs): try: token_string = request.headers.get('Authorization') except: print_exc() return jsonify(userMessage="Authorization required"), 401 try: decoded_data = jwt_decode(token_string) except: print_exc() return jsonify(userMessage="invalid token", errorCode="1"), 401 decoded_user_id = decoded_data.get("user_id") if 'request_user_id' in getargspec(f).args: kwargs['request_user_id'] = decoded_user_id return f(*args, **kwargs)
def decorated_function(*args, **kwargs): error_response = jsonify(userMessage="Authorization required"), 401 try: token_string = request.headers.get('Authorization') except: return error_response print token_string try: decoded_user = jwt_decode(token_string) decoded_user_id = decoded_user['id'] except: return error_response #TODO invalide token data if User.query.filter(User.id == decoded_user_id).count() == 0: return error_response #TODO not found user return f(*args, **kwargs)
def decorated_function(*args, **kwargs): try: token_string = request.headers.get('Authorization') except: print_exc() return jsonify( userMessage="Authorization required" ), 401 try: decoded_data = jwt_decode(token_string) except: print_exc() return jsonify( userMessage="invalid token", errorCode="1" ), 401 decoded_user_id = decoded_data.get("user_id") if 'request_user_id' in getargspec(f).args: kwargs['request_user_id'] = decoded_user_id return f(*args, **kwargs)
def decorated_function(*args, **kwargs): error_response = jsonify( userMessage="Authorization required" ), 401 try: token_string = request.headers.get('Authorization') except: return error_response print token_string try: decoded_user = jwt_decode(token_string) decoded_user_id = decoded_user['id'] except: return error_response #TODO invalide token data if User.query.filter( User.id == decoded_user_id).count() == 0: return error_response #TODO not found user return f(*args, **kwargs)