views.py 文件源码

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

项目:sso 作者: hhr66 项目源码 文件源码
def get_user(request):
    expiration = settings.COOKIE_EXPIRES
    token = request.GET.get('token')
    sso_dict = {}
    if token:
        token_confirm = Token(settings.SECRET_KEY)
        try:
            username = token_confirm.confirm_validate_token(token, expiration=expiration)
            ret = User.objects.filter(username=username)
            if ret:
                sso_dict['username'] = ret[0].username
                sso_dict['email'] = ret[0].email
                sso_dict['cn'] = ret[0].last_name
        except Exception as e:
            sso_dict['error'] = 'token error'
    else:
        sso_dict['error'] = 'args error'
    return HttpResponse(json.dumps(sso_dict))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号