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