コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
ファイル: auth_helper.py プロジェクト: mindoool/Rndining-db
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)
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
ファイル: auth_helper.py プロジェクト: mindoool/Rndining-db
    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)
コード例 #8
0
    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)