2016-07-15 50 views
0

我使用Allauth在我的Django应用程序中使用twitter登录。 我有一个问题,从现有的帐户注销登录与不同的。使用(Django + Allauth)注销并使用不同的Twitter帐户登录

我使功能注销注销我的views.py
和内它,我试着拨打:

from django.contrib import auth 
auth.logout(request) 

,但没有奏效。

我也尝试使用这个过期会话:

request.session.set_expiry(1) 

在1秒钟后到期的会话,但它也没有工作。

通过我用我自己的注册和登录的方式(我只保存邮件和密码)

所以任何想法?

+0

读'allauth'配置文档,https://django-allauth.readthedocs.io/en/latest/configuration.html,尤其是这部分'ACCOUNT_LOGOUT_ON_GET'和'' ACCOUNT_LOGOUT_REDIRECT_URL',你可以在这个配置你的' settings.py'。你可以使用'allauth' [account](https://github.com/pennersr/django-allauth/tree/master/allauth/templates/account)模板来配置它。你不需要在'views.py'中指定它 – PetarP

+0

我试图将登录URL设置为accounts/logout,它打开页面来检查签出,然后将我重定向到索引。当我尝试再次登录时,它会打开现有帐户 –

+0

阅读本文http://stackoverflow.com/questions/18504883/django-allauth-multiple-social-accounts-with-a-custom-user – PetarP

回答

0

所有auth需要照顾它,突出部分建立一个网址: /帐号/注销/

无需编写自己的看法。如果你想知道它做了什么,你可以重写他们的观点。