@dredd_red

Как создать единую авторизацию через разные сервисы?

Итак, пишу движок на PHP, создал достаточно много, и вот теперь задумался по поводу авторизации. Хочется прикрутить авторизацию через ВКонтакте и через Steam. Теперь возник вопрос, если пользователь уже зарегистрировался у меня на сайте, не используя эти сервисы, и вдруг решил авторизироваться через один из их, как найти его уже существующий профиль в базе и просто дополнить (при необходимости) несколько неуказанных в таблице полей?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 2
dzheka3d
@dzheka3d
Вот хороший мануал ruseller.com/lessons.php?id=1674
только используйте пошаговую версию, на этой же странице есть ссылки на отдельные инструкции по каждой соц сети
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
как найти его уже существующий профиль в базе и просто дополнить (при необходимости) несколько неуказанных в таблице полей?


Если сервис вернул email - смотреть по email. А если нет - вы не сможете на 100% быть уверены что это два тех же человека. Все просто.

Для авторизации через соц сервисы есть куча реализаций под oauth2.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы