这一块儿有5个问题,希望老师能分开解答,感谢!
1、默认绑定的都是id为1的用户,事先已经将微博平台,微博以及项目都退出了,这是怎么回事?
2、授权这一步输入微博账号密码是可以的,但是微博如果用二维码扫描的形式登录,程序中调用微博API时会报400错误,显示传入的code有问题?
3、用微博登录之后,设置了cookie过期时间,左上角点击退出,刷新进首页后还是会显示是登录状态,即使换一个用户登录项目首页,再进入首页也还是之前微博登录绑定的用户,为什么会出现这种cookie没有删除掉的情况?按道理不是和普通的登录方式一样,退出时就删除了本地的token了么?
4、项目中修改social-core源码时把源码拷贝到extra_app中,这种情况下再social-django调用时是如何直接就找到extra_app下的源码?为什么这时候运行的代码就不是虚拟环境中安装的?
5、如果一切正常,第三方登录时系统中没有对应用户,会自动创建一个,这个用户的默认密码是什么?可以自行配置么?
问题1已解决:
不能只从首页退出,需要从xadmin退出,social_django默认用的登录方式是session,页面退出并没有真正的从后台退出
问题2已解决:
本地调试时可能由于网络原因,扫码登录后浏览器会多起调用回调接口,而每一个code只能获取一次access_token,第二次之后都会验证失败,部署到服务器上之后不存在这个问题了
Django REST framework课程视频,RESTFul API前后端分离开发
了解课程