Пожалуйста, не отмечайте как тот же вопрос, если вы не найдете правильного соответствия. Я смотрю на одну из приведенных ниже ссылок введите описание ссылки здесь
Теперь, как мои таблицы выглядят ниже:
Моя логика заключается в проверке входа в Oauth через социальные сети на моем php-сайте.
- Я проверю, существует ли имя пользователя abc@gmail.com в таблице пользователей, когда кто-то пытается войти через социальные сети.
- Если адрес электронной почты для abc@gmail.com совпадает с его учетной записью Google, вставьте оператор в таблицу user_authentication_provider с информацией, полученной от OAuth.
- Если адрес электронной почты соответствует xyz @ gmailЗатем .com для своей учетной записи Facebook / Google проверит, существует ли она уже в таблице user_uathentication_provider, и тогда все хорошо войдет в систему
Однако у меня есть некоторые сомнения и вопросы по моей логике .... ..
Является ли хорошей идеей проверить адрес электронной почты, указанный в Facebook / Google Oauth, с адресом электронной почты моей таблицы пользователей, чтобы решить, является ли пользователь тем же или нет? (Я задаю этот вопрос, потому что может случиться так, что адрес электронной почты пользователя в социальных сетях изменится, и в этом случае, как я собираюсь проверить пользователя - xyz@gmail.com)
Какя должен передать на адрес электронной почты, указанный в Oauth-коде в социальных сетях? И что, если кто-то изменит адрес электронной почты в социальной учетной записи, а затем попытается войти в систему, используя учетную запись социальной сети. В этом случае, как я собираюсь проверить пользователя.
Большое спасибо