@ta4

Как в модуле dektrium/yii2-user сделать авторизацию через соц.сеть без запроса почты?

Добрый день.
Использую в проекте модуль dektrium/yii2-user
В нем имеется функционал входа через соц.сеть, но от соц.сети требуется e-mail. Часто его соц.сеть не отдает (либо он не указан в профиле) и тогда модуль предлагает пользователю ввести email самостоятельно.
Имеется ли возможность отключить запрос email в этом модуле?
У кого не указан email в VK протестируйте пожалуйста авторизацию здесь rub.sunbrains.com
Спасибо
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Наверняка возможность есть. Надо разобрать модуль и посмотреть что и где. Но придется еще править модель user и останется проблема идентификации пользователя.Пользователь может быть 1 а соц сетей у него несколько, email связующее звено. Так что в 1 строчку кода тут не обойтись.
Как вариант есть сервис ulogin, через который можно проводить авторизацию. Они возвращают свой внутренний id пользователя, тогда можно не использовать почту. Думаю это будет проще в итоге.
Ответ написан
Ваш ответ на вопрос

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

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