Соединение новых пользователей, подписанных на пути подключение Facebook к существующим учетным записям

Я недавно реализовал вход в систему моего через подключение Facebook. Таким образом, теперь у пользователей есть 2 способа войти в систему сайта. Старый способ зарегистрировать учетную запись и новый путь (подключение Facebook).

Одна вещь, которую я хотел бы сделать, связаться, новый Facebook подключают учетную запись пользователя к существующим учетным записям, если они вошли в систему старый путь.

Кто-либо имел успех, делающий это?

7
задан John Topley 24 February 2010 в 14:02
поделиться

1 ответ

Очень хороший вопрос, я думаю, и многим людям будет полезен ответ.

Вы должны помнить, что учетные записи связаны только до тех пор, пока они авторизованы для связи через Facebook. Вам следует вести вторую таблицу связанных аккаунтов в вашей базе данных, чтобы вы знали, кто есть кто и связаны ли они с Facebook.

Вам следует прочитать этот комментарий по интеграции, в нем содержится много полезной информации.

http://crazyviraj.blogspot.com/2010/01/test-cases-for-basic-facebook-connect.html

В нем не говорится, как делать, но он гарантирует, что вы отметите все пункты того, что вы должны делать.

т.е.:

Регистрация должна завершиться неудачей, если пользователь отказывает в разрешение приложению (категория: sign up)

Поскольку нам нужен доступ к адресу электронной почты адресу, Sign Up должен завершиться неудачей, если пользователь предоставляет разрешение на публикацию, но но отказывает в разрешении электронной почты (категория: sign up)

Если пользователь предоставляет адрес электронной почты который уже существует в вашей системе, не удастся зарегистрироваться. Убедитесь, что ни одна таблица YouFace не были изменены таблицы бэкенда (категория: sign up, 1:1 mapping) PS - когда это происходит, я не нашел способа для вас деавторизовать YouFace от имени пользователя Facebook. Пользователь должен сделать это вручную, если он хочет, чтобы вы использовали ту же учетную запись, но указать другой адрес электронной почты.

Учетные записи, созданные с помощью Facebook Connect, не должны иметь возможности войти в систему используя стандартный email/пароль YouFace (категория: Вход в систему, безопасность аккаунта). PS: Поскольку YouFace аккаунты требуют пароля, а аккаунты созданные с помощью Facebook Connect - нет, не забудьте вставить случайный пароль хэш в вашу таблицу, чтобы избежать глупых ошибок

Аккаунты, созданные с помощью YouFace, должны быть в состоянии войти в систему, не требуя входа в Facebook, даже если когда ссылка на учетную запись Facebook существует (категория: вход)

И многое другое

4
ответ дан 7 December 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: