Доброе утро!
Для обучения, решил написать класс для аутентификации через соц. сети.
С oauth разобрался, api тоже.
Возник следующий вопрос:
К примеру на сайте есть зарегистрированный пользователь с почтой name@mail.com.
Спустя какое то время, этот пользователь решает зайти с помощью соц. сети, скажем vk.com.
О нажимает кнопку, проводим все действия и получаем данные из vk.
{
id: 1,
first_name: "Name",
last_name: "Last",
email: "name@gmail.com"
}
И тут у меня возник вопрос, как логически верно объединить аккаунт который имеется на сайте с аккаунтом из соц. сети.
Понятно, что добавляем в БД vk.id
Сейчас у меня идет проверка в БД пользователя по email, если таковой находится, то пускаем на сайт. Мне кажется не слишком безопасный подход, может я себя накручиваю?