我的网站有使用 django 默认用户模型的常规用户,但对于一项特定功能,我希望人们能够使用他们的社交帐户(twitter、fb..etc)使用 python-social-auth 登录,而无需保存这些登录信息在具有用户模型的数据库中(未创建帐户,无法执行某些正常的用户任务)和会话超时。
我四处寻找方法来做到这一点,但我的小研究没有结果。有任何想法吗?
概括:
- 普通用户和社交用户之间的分离(所以我可以限制社交认证用户可以做什么)
- 社交认证用户的会话超时
- 社交身份验证用户的用户表中没有添加(没有足迹)。
- 可选:获取他们的社交用户名和 ID 以用于日志记录。
谢谢