我找了一个答案,却找不到答案。
这是我的情景:
python-social-auth
连接到社交网络,特别是Facebook 我使用默认管道:
SOCIAL_AUTH_PIPELINE = [
'social.pipeline.social_auth.social_details',
'social.pipeline.social_auth.social_uid',
'social.pipeline.social_auth.auth_allowed',
'social.pipeline.social_auth.social_user',
'social.pipeline.user.get_username',
'social.pipeline.user.create_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.social_auth.load_extra_data',
'social.pipeline.user.user_details',
]
在我的模板中,我添加了一个用于通过Facebook进行身份验证的链接:
<a class="btn btn-default social facebook" href="{% url "social:begin" "facebook" %}" role="button">
日志记录(通过Facebook)的简单操作顺利进行。我遇到的问题是:
如果我管理了两个Facebook帐号foo
和fie
,目前我已登录(在Facebook中)foo
,当我尝试登录时(通过Facebook)在我的申请中,我没有机会选择以fie
身份登录,但我只是以foo
身份登录。我要脱离Facebook网站,然后回到我的应用程序。
python-social-auth是否提供了一个&#34; native&#34;询问(例如在确认窗口中)用户是否想以用户foo
(因为他/她当前登录Facebook)或其他人登录我的应用程序的方式?
此外,网络上提供的代码段也不错:)
非常感谢