2016-07-15 4 views
0

내 Django 앱에서 Allauth를 사용하여 트위터에 로그인하고 있습니다. 기존 계정에서 로그 아웃하여 다른 계정으로 로그인하는 데 문제가 있습니다.(Django + Allauth)를 사용하여 다른 트위터 계정으로 로그 아웃하고 로그인하십시오.

나는 내 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

logut url을 계정/로그 아웃으로 설정하려고 시도하면 로그 아웃 한 페이지를 열어서 인덱스로 리다이렉트합니다. 다시 로그인을 시도하면 기존 계정이 열립니다. –

+0

이 글을 읽으십시오 http://stackoverflow.com/questions/18504883/django-allauth-multiple-social-accounts-with-a-custom-user – PetarP

답변

0

모든 인증은 돌기에 URL을 구축,이를 처리합니다. 그것이 무엇인지 알고 싶다면 그들의 견해를 무시할 수 있습니다.