zoukankan      html  css  js  c++  java
  • 微博第三方登录使用social_django实现显示登陆的用户名

    首先修改social_soce源码,将用户信息添加进cookie

     将其修改为:

     response =  backend.strategy.redirect(url)
        payload = jwt_payload_handler(user)
        response.set_cookie('user_name',user.username,max_age=24*3600)
        response.set_cookie('user_id',user.id,max_age=24*3600)
        response.set_cookie('token',jwt_encode_handler(payload),max_age=24*3600)
        return response
    然后在前端页面获取Cookie信息:
     getCookie: function (cname) {
                    var name = cname + "=";
                    var ca = document.cookie.split(';');
                    for (var i = 0; i < ca.length; i++) {
                        var c = ca[i];
                        while (c.charAt(0) == ' ') c = c.substring(1);
                        if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
                    }
                    return "";
                },
  • 相关阅读:
    Code-Helper:RegexHelper.cs
    Code-Convert:Image to base64
    un-System.Reflection.IReflect.cs
    System.Reflection.AssemblyName.cs
    System.Reflection.ConstructorInfo.cs
    System.Attribute.cs
    ERROR<53761>
    /dev/null 文件
    linux telnet服务安装与配置
    linux定时任务2-at命令
  • 原文地址:https://www.cnblogs.com/duaimili/p/10040673.html
Copyright © 2011-2022 走看看