Пример #1
0
def load_user(id):
    if id is None:
        return redirect(url_for('bp_login.login'))
    user = User()
    user.get_by_id(id)
    if user.is_active():
        return user
    else:
        return None
Пример #2
0
def load_user_from_request(request):
    api_key = request.headers.get('Authorization')

    if api_key:
        obj = jwt_decoding(api_key)
        user = obj.get('info', None)

        if user:
            try:
                id = user.get('id', None)
                user = User()
                user = user.get_by_id(id)
            except Exception as e:
                logger.error(e)
            else:
                return user
        else:
            # print("is exception !!!!" + str(obj['error_msg']))
            return None