Я внедрил расширение EAuth Yii2 для аутентификации Gmail. До сих пор, и все было хорошо, за исключением того, что я не могу получить почту пользователя, этот метод выбирает мне имя пользователя, id, google plus account, но не приносите мне почтовую учетную запись. И смотрите в Google и не можете найти решение, кто-то Я помогу, пожалуйста. Yii :: $ app-> user-> идентичностьПолучить учетную запись gmail с yii2
-2
A
ответ
0
Я отвечаю сам, потому что я нашел решение и положить его в случае, если кто-то стоит:
- Редактировать файл GoogleOAuth2Service.php
Измените «область» следующей строки:
protected $ scopes = array (self :: SCOPE_USERINFO_PROFILE);
Для этого друга:
защищенные $ прицелы = массив (самообеспечение :: SCOPE_USERINFO_EMAIL);
И, наконец, отобразить атрибут почты.
$ this-> attributes ['email'] = $ info ['email'];