Хотя невозможно иметь 2 разных конвейера, вы можете, конечно, использовать возможности расширения трубопровода, чтобы рассмотреть сценарии «входа в систему» и «регистрация».
После функции social.pipeline.social_auth.social_user
трубопровода по умолчанию, все последующие функции имеют доступ к is_new
параметр, который False
, если пользователь уже был в базе данных (сценарий входа в систему) или True
, если он должен быть создан (регистр сценарий). Этот параметр можно использовать для настройки логики в ваших собственных функциях конвейера.
Соответствующая информация здесь: