Comment inclure le mot de passe après la connexion au réseau social avec laravel socialite? (désolé pour le mauvais anglais) Comment créer / ajouter un mot de passe en se connectant depuis un réseau social avec laravel socialite?
code sur mon LoginController
public function handleProviderCallback($provider) { $user = Socialite::driver($provider)->stateless()->user(); $authUser = $this->findOrCreateUser($user, $provider); Auth::login($authUser, true); return redirect($this->redirectTo); //return $user->token; //dd($userSocial); } public function findOrCreateUser($user, $provider) { $authUser = User::where('provider_id', $user->id)->first(); if ($authUser){ return $authUser; } return User::create([ 'name' => $user->name, 'email' => $user->email, 'provider' => strToUpper($provider), 'provider_id' => $user->id ]); }
3 Réponses :
J'ai fait deux implémentations différentes:
L'objectif de l'utilisation de l'authentification socialite est que l'utilisateur n'aura pas besoin d'un mot de passe.
MAIS si l'utilisateur souhaite avoir un mot de passe, comme je l'avais fait précédemment dans l'un de mes projets, il peut facilement cliquer sur oublier le mot de passe et il recevra un lien par e-mail pour réinitialiser le nouveau mot de passe