2014-01-20 4 views
0

My Django social-auth Facebook работает отлично, используя по умолчанию код /login/facebook/. Я также могу делать вещи с новым пользователем, переопределяя метод update_user_details. Но я хотел бы передать еще несколько аргументов для обработки в update_user_details. Например, если бы я хотел связать модель с Foo с пользователем после ее создания, мне следовало бы позвонить по следующему URL-адресу /login/facebook/?foo_id=bar, чтобы я мог вернуть foo_id в update_user_details. Есть идеи?Передача аргументов в Django social-auth Facebook login

ответ

1

Set SOCIAL_AUTH_FIELDS_STORED_IN_SESSION = ['foo_id'] в настройках, то вы сможете получить доступ к foo_id в сессии в вашем update_user_details, делая обычную request.session['foo_id'].

+0

Большое спасибо за это. Я понял это из документов, но решил это по-другому. – erikwkolstad

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