$socialiteUser = Socialite::driver('google')->user();
if ($socialiteUser) {
$userClass = config('auth.providers.users.model');
+ /** @var User $instance */
$instance = new $userClass();
- $instance->id = $socialiteUser->getId();
- $instance->email = $socialiteUser->getEmail();
+ $instance->setId($socialiteUser->getId());
+ $instance->setEmail($socialiteUser->getEmail());
+ $instance->setAvatar($socialiteUser->getAvatar());
+ $instance->setName($socialiteUser->getName());
+ $instance->setNickname($socialiteUser->getNickname());
+ dd($instance);
Auth::setUser($instance);
dd(auth()->user());
}
namespace Cubist\Socialite;
use Illuminate\Contracts\Auth\Authenticatable;
-use Illuminate\Support\Facades\Auth;
use Mpyw\NullAuth\NullAuthenticatable;
class User implements Authenticatable