День добрый.
Подскажите, пожалуйста.
Использую для регистрации на сайте и последующей аутентификации yii2-authclient.
Есть несколько вопросов:
1. Каким образом лучше всего проводить проверку соц. сети? т.к. для каждой соц. сети в массиве содержатся
$attributes = $client->getUserAttributes();
разные данные и думаю прямо в контроллере писать if или switch для определения какую соц. сеть использует в данный момент пользователь не самая лучшая затея.
2. Что делать если соц. сеть не отдает email? К примеру в VK пользователь может и не привязать к странице email. Если правильно понял, то twitter вообще не отдает email пользователя.
Twitter не допускает возвращение электронной почты пользователя, но так или иначе Вы должны с этим как то работать.
Отказаться от обязательности email? Что тогда делать с восстановлением пароля к примеру если пользователь не укажет email при обычной регистрации?
Всем спасибо за советы.