Сколько зависит от адресов электронной почты. После входа в систему через FB / Google? - PullRequest
0 голосов
/ 11 октября 2019

Пожалуйста, не отмечайте как тот же вопрос, если вы не найдете правильного соответствия. Я смотрю на одну из приведенных ниже ссылок введите описание ссылки здесь

Теперь, как мои таблицы выглядят ниже: enter image description here

Моя логика заключается в проверке входа в Oauth через социальные сети на моем php-сайте.

  1. Я проверю, существует ли имя пользователя abc@gmail.com в таблице пользователей, когда кто-то пытается войти через социальные сети.
  2. Если адрес электронной почты для abc@gmail.com совпадает с его учетной записью Google, вставьте оператор в таблицу user_authentication_provider с информацией, полученной от OAuth.
  3. Если адрес электронной почты соответствует xyz @ gmailЗатем .com для своей учетной записи Facebook / Google проверит, существует ли она уже в таблице user_uathentication_provider, и тогда все хорошо войдет в систему

Однако у меня есть некоторые сомнения и вопросы по моей логике .... ..

  1. Является ли хорошей идеей проверить адрес электронной почты, указанный в Facebook / Google Oauth, с адресом электронной почты моей таблицы пользователей, чтобы решить, является ли пользователь тем же или нет? (Я задаю этот вопрос, потому что может случиться так, что адрес электронной почты пользователя в социальных сетях изменится, и в этом случае, как я собираюсь проверить пользователя - xyz@gmail.com)

  2. Какя должен передать на адрес электронной почты, указанный в Oauth-коде в социальных сетях? И что, если кто-то изменит адрес электронной почты в социальной учетной записи, а затем попытается войти в систему, используя учетную запись социальной сети. В этом случае, как я собираюсь проверить пользователя.

Большое спасибо

...