[Django 1.5.1]Джанго - Интеграция Джанго-профили (и Джанго регистрации) с Джанго-Facebook
Я настроил django-profiles
и django-registration
для моего небольшого участка таким образом, что вовлекает 'обычай' так что во время регистрации новый пользователь заполняет поля имени пользователя, пароля и профиля за один раз. Но теперь я пытаюсь разрешить пользователям входить в систему с помощью Facebook и пытаться использовать django-facebook
. Насколько я понимаю, вход в систему через вход в Facebook через django-facebook
будет аутентифицировать кого-то, но это не создаст объект пользователя или объект профиля.
Таким образом, идея, которую я имел в виду, - добавить дополнительное поле профиля, которое содержит потенциальный Facebook-идентификатор пользователя (который, как я считаю, уникален), если они хотят использовать Facebook. Затем принудительно проверяйте каждый шаблон, если у пользователя есть профиль или нет, а если нет, направить их на страницу «создать профиль». Затем всякий раз, когда пользователь регистрируется через вход в Facebook, он каким-то образом связывает свою сессию с соответствующим объектом профиля, который соответствует идентификатору Facebook (и, следовательно, объекту пользователя, соответствующему объекту профиля). Я думаю, что мне придется применить фильтр, а затем создать «сигнал», но я не слишком уверен, как это сделать.
Это звучит очень запутанно. Как я смогу добиться этого правильно?
Большое спасибо за ответ! Наверное, я мог бы заглянуть в django-allauth вместо этого, но на моем сайте уже есть несколько существующих пользователей, и я уже настроил свой собственный класс userprofiles вместе с django-профилями и django-registration ... Есть ли еще какие- грязный способ для меня интегрировать Facebook с django-allauth? Еще раз спасибо! – Stylex