2015-02-12 3 views
3

Я использую python social auth для регистрации пользователей на моем созданном в Django веб-сайте со своими аккаунтами facebook/twitter/google +. Я хотел бы иметь 2 разных конвейера для моих кнопок входа и регистрации. Это возможно?Несколько конвейеров в python social auth

спасибо.

ответ

2

Хотя невозможно иметь 2 разных конвейера, вы можете, конечно, использовать возможности расширения трубопровода, чтобы рассмотреть сценарии «входа в систему» ​​и «регистрация».

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

Соответствующая информация здесь:

Смежные вопросы