Объединение учетной записи FB connect и учетной записи на сайте - PullRequest
1 голос
/ 22 ноября 2011

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

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

Ответы [ 3 ]

1 голос
/ 05 июня 2012

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

0 голосов
/ 20 января 2012

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

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

0 голосов
/ 20 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...