2016-07-15 74 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需要照顧它,突出部分建立一個網址: /帳號/註銷/

無需編寫自己的看法。如果你想知道它做了什麼,你可以重寫他們的觀點。