python 社交认证,无需登出即可登录

python social auth, log in without logging out

使用 python 社交身份验证,当用户单击 'Login with Facebook' 或类似内容时登录。

request.user不是新登录的facebook用户,而是旧登录用户。

登录用户 (request.user) 仍然是 test1@gmail.com

这是有意为之的行为吗? 有没有办法解决这个问题,或者除非他没有注销,否则我不应该显示登录信息?

如果有用户已经在您的应用中登录,那么python-social-auth会将社交帐户与该用户相关联,如果应该是另一个用户,那么第一个必须注销。基本上 python-social-auth 会在 none 登录时创建新用户,否则会关联社交帐户。