Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 22.04.2016 20:19:02

Socialite not return facebook_id

Приветствие форумчанам!
Подскажите, товарищи, в чем я недоделок...
Использую Socialite для авторизации через Facebook. Login и Logout работают прекрасно, но объект Auth::user() возвращает только ->name & ->email.
А вот ни ->facebook_id, ни ->avatar нема.... sad

Не в сети

#2 22.04.2016 22:21:39

Re: Socialite not return facebook_id

Вопрос снят.

$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" } 

К эти данным я добавляю привилегии и пишу в таблу юзеров... Вот по дороге и потерял smile

Не в сети

#3 22.04.2016 23:30:08

Re: Socialite not return facebook_id

<?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', ];
}

Не в сети

Подвал раздела