Как реплицировать RegisterSerializer.custom_signup для социальных подписей
Я переопределил RegisterSerializer.custom_signup (REGISTER_SERIALIZER) для установки определенных параметров в профиле пользователя на основе значений cookie, и это прекрасно работает, когда пользователь регистрируется с помощью email/пароля. Однако я понял, что эта функция не вызывается, когда пользователь регистрируется через социальные сети (в частности, Google).
Я нашел SocialLoginSerializer.post_signup, который, похоже, может быть подходящим местом для внедрения подобной логики, но я не уверен, как указать dj_rest_auth использовать переопределенный класс. Похоже, что не существует эквивалента переменной конфигурации REGISTER_SERIALIZER, которая указывала бы на новый класс.
Я также рассматривал возможность переноса этой логики в сигнальное событие User's post_save, но, к сожалению, оттуда нельзя получить доступ к запросу, а значит, и к кукам (без некоторой акробатики со стороны промежуточного ПО).
Я использую dj_rest_auth 4.0.1 и allauth 0.50.0
Заранее спасибо за любые подсказки.