mad_maximus
@mad_maximus

Как правильно делать привязывание аккаунтов?

По сути, привязывание ничем не отличается от авторизации, как я понял, с той лишь разницей, что мы забираем данные из соц сети и не авторизуем пользователя под привязанным аккаунтом, а просто закрепляем его за ним. Как лучше это хранить в базе? Хранить все аккаунты в одной таблице я не могу, так как у меня стоит уникальность по полю email, а у аккаунтов разных соц сетей эл. адрес может совпадать. Сделать таблицу с доп. аккаунтами и пивот-таблицу для связи привязанных аккаунтов с юзерами? Можете поделиться собственным опытом, если такой есть?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@Giperoglif
делайте таблицу user_social, и там храните привязки к соцсетям. связка один ко многим по ид юзера.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Если вы надумали писать свой Identity Server, то, может, посмотрите на готовые решения? Auth0, например, классные ребята
Ответ написан
Ваш ответ на вопрос

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

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