Django all-auth - подключение данных сеанса к пользователю после входа в систему

Я использую django-allauth и django-rest-auth для входа и регистрации. Пользователи могут взаимодействовать с сервером в качестве посетителей, и я хотел бы сохранить это взаимодействие после регистрации / входа в систему.

Я могу сделать это после регистрации, используя сигнал all-auth:

from allauth.account.signals import user_signed_up

Однако это не работает для входа в систему, когда я использую сигнал from allauth.account.signals import user_logged_in

  1. Только при полной аутентификации сигнал испускается, но django генерирует новый сеанс до достижения сигнала (чтобы я мог получить данные).
  2. При Rest-auth сигнал вообще не излучается.

Есть ли способ решить это? Может быть, переопределив процесс входа в Django?

Спасибо

0 ответов

Другие вопросы по тегам