예제 #1
0
def get_user():
    from flask import request
    from users.models import Users
    from utils.auth import Auth
    is_vaild, info = Auth.decode_auth_token(request.headers['jwt'])
    user = Users.query.filter_by(id=info["id"]).first()
    return user
예제 #2
0
 def wrapper(self, *args, **kwargs):
     from flask import request
     from utils.auth import Auth
     is_vaild, info = Auth.decode_auth_token(request.headers['jwt'])
     if info["is_super"]:
         fn = origin_func(self, *args, **kwargs)
         return fn
     else:
         return falseReturn("无权访问")
예제 #3
0
    def wrapper(self, *args, **kwargs):
        from flask import request
        from utils.auth import Auth

        # 请求头是否包含"jwt"
        if "jwt" in request.headers:
            is_vaild, info = Auth.decode_auth_token(request.headers['jwt'])
            if is_vaild:
                fn = origin_func(self, *args, **kwargs)
                return fn
            else:
                return falseReturn(info)
        else:
            return VaildReturn("")
예제 #4
0
def get_user_info():
    from flask import request
    from utils.auth import Auth
    is_vaild, info = Auth.decode_auth_token(request.headers['jwt'])
    return info