【发布时间】:2017-02-28 17:04:29
【问题描述】:
我使用python-social-auth 进行第三方登录和注销。最初使用 Facebook、Twitter 和 Google Plus 登录是成功的(它会询问我的用户名/电子邮件和密码)。我的问题是当我注销然后通过其中任何一个重新登录时,我将自动登录,甚至无需再次询问我的用户名/电子邮件和密码。我没有登出吗?
这是我的disconnect pipeline:
SOCIAL_AUTH_DISCONNECT_PIPELINE = (
'social.pipeline.disconnect.allowed_to_disconnect',
'social.pipeline.disconnect.get_entries',
'social.pipeline.disconnect.revoke_tokens',
'social.pipeline.disconnect.disconnect',
)
这是我的注销视图:
from django.contrib.auth import logout as auth_logout
def logout(request):
auth_logout(request)
return render_to_response('logged-out.html', {}, RequestContext(request))
【问题讨论】:
-
@NuranAfrasiyabov 我已经看到了这个问题并尝试了那里的所有解决方案,但它对我没有帮助。即使我退出,Facebook、Twitter 和 Google Plus 仍处于登录状态。
标签: python django authentication python-social-auth django-socialauth