Bonjour,

Voila je rencontre un petit problème avec mon code.
je veux fiare une authentification avec github

Ce que je fais

CONTROLLEUR
public function redirectToProvider()
{
return Socialite::driver('github')->redirect();
}
/**

  • Obtain the user information from GitHub.
  • @return Response
    */
    public function handleProviderCallback()
    {
    try{
    $socialUser = Socialite::driver('github')->user();
    }catch (\Exception $e){
    return redirect('/');
    }
    $user = User::where('github_id',$socialUser->getId())->first();
    if(!$user)
    User::create([
    'github_id' => $socialUser->getId(),
    'name' => $user->getName(),
    'email' => $socialUser->getEmail(),
    ]);
    auth()->login($user);
    return redirect()->to('/home');
    }

Ce que je veux

je veux inscrire des persone avec github je les fait avec facebook ça marche,
ici avec github il me recupere pas le name et Nickname() marche pas !!!!

Ce que j'obtiens

SQLSTATE[23000]: Integrity constraint violation: 1048 Le champ 'name' ne peut être vide (null)
il me recupere pas le name

Merci

Aucune réponse