Здравствуйте! Подключил к сайту расширение eauth, но столкнулся с проблемой.
На сайте реализовано комментирование статей и любой авторизированный пользователь может оставлять комментарий. Если пользователь авторизировался через социальную сеть, то в базу записывается дополнительно название соц сети и id пользователя в данной сети. Но как при выводе комментариев получить дополнительные данные об оставивших комментарии пользователях (аватар и email) ?
Yii eauth получение данных о пользователе из соц сетей
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii eauth получение данных о пользователе из соц сетей
Переменная $scope.
К примеру FB: eauth/custom_services/CustomFacebookService.php указываете что нужно в $scope. Что можно указывать - в доках FB.
К примеру FB: eauth/custom_services/CustomFacebookService.php указываете что нужно в $scope. Что можно указывать - в доках FB.
Re: Yii eauth получение данных о пользователе из соц сетей
Подскажите, как к ней получить доступ через интерфейс yii. Пробовал Yii::app()->eauth->vkontakte->scope , выдает ошибку ...
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Yii eauth получение данных о пользователе из соц сетей
Можно так:
....
if ($authIdentity->authenticate()) {
$identity = new EAuthUserIdentity($authIdentity);
if ($identity->authenticate()) {
...
Получение:
$identity->getAttributes('education');
Смотрите исходники, там все просто.
....
if ($authIdentity->authenticate()) {
$identity = new EAuthUserIdentity($authIdentity);
if ($identity->authenticate()) {
...
Получение:
$identity->getAttributes('education');
Смотрите исходники, там все просто.