user.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:jamdb 作者: CenterForOpenScience 项目源码 文件源码
def __init__(self, jwt_token, verify=True):
        if not jwt_token:
            self.id = None
            self.jwt = None
            self.uid = None
            self.type = None
            self.token = None
            self.granted = {}
            self.limited = False
            self.provider = None
            return
        self.token = jwt_token
        self.jwt = jwt.decode(jwt_token, settings.JWT_SECRET, verify=verify, option={'require_exp': True})
        self.uid = self.jwt['sub']
        self.limited = self.jwt['limit']
        self.granted = {k: Permissions(v) for k, v in self.jwt['granted'].items()}
        type_, provider, *parts = self.uid.split('-')

        self.type = type_ or None
        self.provider = provider or None
        self.id = '-'.join(parts) or None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号