Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Приветствие форумчанам!
Подскажите, товарищи, в чем я недоделок...
Использую Socialite для авторизации через Facebook. Login и Logout работают прекрасно, но объект Auth::user() возвращает только ->name & ->email.
А вот ни ->facebook_id, ни ->avatar нема....
Не в сети
Вопрос снят.
$user = Socialite::driver('facebook')->user();
прекрасно вертает взад объект типа
object(Laravel\Socialite\Two\User)#189 (8) { ["token"]=> string(209) "CAAQrgXfoA00BAIYA67LFOErq0bnqRzyUqA8lyJ8w7qKZBOooivGe3h0MtxCOQIDbbblZA8lznNtQS3u5lacZBK49TdK4c9G7PuhmdloQpZAzJIkKvz4tiZCFjGvilf4D4TgNYqdA3lK4pa4ao3yPXjL0SO4AytTCZCSQdW8WttOD1VfkHS5RughYQGKKWCpPeqBvuG7UflRgZDZD" ["id"]=> string(15) "575655839261111" ["nickname"]=> NULL ["name"]=> string(27) "Джангар Кукеев" ["email"]=> string(16) "mail@kalmyk.info" ["avatar"]=> string(67) "https://graph.facebook.com/v2.5/575655839261111/picture?type=normal" ["user"]=> array(5) { ["name"]=> string(27) "Джангар Кукеев" ["email"]=> string(16) "mail@kalmyk.info" ["gender"]=> string(4) "male" ["verified"]=> bool(true) ["id"]=> string(15) "575655839261111" } ["avatar_original"]=> string(66) "https://graph.facebook.com/v2.5/575655839261111/picture?width=1920" }
К эти данным я добавляю привилегии и пишу в таблу юзеров... Вот по дороге и потерял
Не в сети
<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'facebook_id', 'avatar', 'gender', 'role',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [ 'remember_token', ];
}
Не в сети
Страницы 1