1
Ich habe erfolgreich Allauth integriert und möchte einige Session-Variablen setzen. Gibt es eine Methode, die beim Login aufgerufen wird?In django-allauth wie und wo Sitzungsvariablen nach dem Login setzen?
Ich habe erfolgreich Allauth integriert und möchte einige Session-Variablen setzen. Gibt es eine Methode, die beim Login aufgerufen wird?In django-allauth wie und wo Sitzungsvariablen nach dem Login setzen?
Siehe
http://django-allauth.readthedocs.org/en/latest/signals.html
die die Signale beschrieben, die Sie verwenden können. Sie können user_logged_in
wie folgt verwenden:
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)
wenn die kwargs falsch sind, fügen Sie einfach einen print(str(kwargs))
zu sehen, was die Tasten sind.