users.py 文件源码

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

项目:Plog 作者: thundernet8 项目源码 文件源码
def refresh_access_token(refresh_token, expiration=3600):
        """
        ?? Access_token
        :param refresh_token: refresh_token
        :param expiration: ? Access_token ????
        :return: ???????? Access_token ???,????False
        """
        s = Serializer(current_app.config['SECRET_KEY'])
        try:
            data = s.loads(refresh_token)
        except:
            return False
        if data.get('token_usage') != 'refresh':
            return False
        if not data.get('token_uid'):
            return False
        sa = Serializer(current_app.config['SECRET_KEY'], expires_in=expiration)
        access_token = sa.dumps({'token_uid': data.get('token_uid'), 'token_usage': 'access'}).decode('ascii')
        return dict(access_token=access_token, refresh_token=refresh_token, expires_in=expiration,
                    expires_at=int(time.time())+expiration, token_type='Bearer')

    ##
    # ????
    ##
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号