1
我已經成功集成了allauth並希望設置一些會話變量。有什麼方法在登錄時被調用嗎?在django-allauth登錄後如何以及在哪裏設置會話變量?
我已經成功集成了allauth並希望設置一些會話變量。有什麼方法在登錄時被調用嗎?在django-allauth登錄後如何以及在哪裏設置會話變量?
見
http://django-allauth.readthedocs.org/en/latest/signals.html
描述,您可以使用的信號。您可以使用user_logged_in
這樣的:
from allauth.account.signals import user_logged_in
def logged_in(sender, **kwargs):
user = kwargs['user']
request = kwargs['request']
request.session['foo'] = 'bar
# Connect django-allauth Signals
user_logged_in.connect(logged_in)
如果kwargs是錯誤的,只需添加一個print(str(kwargs))
看鑰匙是什麼。