Объединение учетной записи FB connect и учетной записи сайта

У меня есть подключение к Facebook, которое работает вместе с моей собственной регистрацией на сайте. Мой вопрос: могу ли я объединить существующую учетную запись с учетной записью Facebook на основе электронного письма, возвращенного Facebook?

Могу ли я быть уверен, что электронное письмо, которое Facebook возвращает мне, проверено?


person Berber Berberone    schedule 22.11.2011    source источник


Ответы (3)


Просто чтобы основываться на ответе East of Nowhere, если вы в конечном итоге столкнетесь с пользователем, имеющим две учетные записи, в Drupal вы можете поменять UID новой учетной записи FB на исходную учетную запись пользователя в таблице fb_user. Это свяжет идентификатор facebook с исходной учетной записью, а затем вы сможете удалить новую учетную запись, созданную в результате несоответствия электронной почты.

person BBC    schedule 04.06.2012

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

Просто добавьте «facebook_id» в свою пользовательскую таблицу, и когда они подключат facebook к вашему сайту, сохраните этот идентификатор в своей записи пользователя.

person Tspesh    schedule 20.12.2011

Если вы разместите на своем веб-сайте кнопку входа в Facebook, требующую email разрешений, пользователь FB сможет выбрать любой адрес электронной почты, который он связал со своей учетной записью FB, который может не совпадать с тем адресом электронной почты, который он использовал для создания учетной записи в вашей веб-сайт. Если они уже вошли на ваш веб-сайт с существующей учетной записью, а затем используют кнопку входа в FB, вы можете подключить учетные записи, как сказал Цпеш.

Но другой сценарий: существующий пользователь не вошел в систему, а затем переходит на веб-сайт и использует логин FB. Если они предоставляют тот же адрес электронной почты, что и существующая учетная запись веб-сайта, вам повезло, и вы все равно можете связать две учетные записи. Если они предоставят другой адрес электронной почты, пользователь получит две отдельные регистрации на сайте, поэтому вам нужно будет предоставить им какой-то способ объединить их, возможно, попросив их специально ввести свой предыдущий регистрационный адрес электронной почты.

person East of Nowhere    schedule 20.01.2012