Class 'Laravel\Fortify\Actions\Laravel\Fortify\Actions\RouteServiceProvider' not found
Salut les Artisans.
Pouvez-vous m'aider à résoudre ce problème de redirection.
J'ai le message d'erreur une fois que je me connecte avec l'un des deux comptes ADM pour admin ou USR pour user.
Je mets le code du fichier AttemptToAuthenticate.php
qui se trouve dans vendor/laravel/src/actions/AttemptToAuthenticate.php;
J'ai l'erreur dès que je franchis la page de login et lorsque j'actualise, ça marche.
public function handle($request, $next) { if (Fortify::$authenticateUsingCallback) { return $this->handleUsingCustomCallback($request, $next); }
if ($this->guard->attempt(
$request->only(Fortify::username(), 'password'),
$request->filled('remember'))
) {
//La partie que j'ai rajouté
if(Auth::user()->utype === 'ADM'){
session(['utype' => "ADM"]);
return redirect(Laravel\Fortify\Actions\RouteServiceProvider::HOME);
}else if(Auth::user()->utype === 'USR'){
session(['utype' => "USR"]);
return redirect(Laravel\Fortify\Actions\RouteServiceProvider::HOME);
}
return $next($request);
//fin du code rajouté
}
$this->throwFailedAuthenticationException($request);
}
Merci à tous !
Salut,
Déjà, tu ne dois jamais modifier un code qui est dans le dossier vendor. A la première mise à jour, tes modifs vont être supprimées.
De plus tu n'as pas oublié un /src/
? ==> vendor/laravel/fortify/src/Actions/RouteServiceProvider::HOME
Et attention a ne pas rajouter des majuscules là où n'y en a pas.
EDIT: Je viens de voir que RouteServiceProvider n'est pas du tout dans ce dossier. Tu n'as pas plutôt besoin de AttemptToAuthenticate.php qui est dans ce dossier ? Tu as trouvé où ton code ?
Tu as vu ce post ? ==> https://stackoverflow.com/questions/65097400/laravel-8-class-laravel-fortify-actions-auth-not-found
Merci pour la réponse! Je viens de voir le lien mais ce n'est pas là que j'ai pris le code. En effet, je n'est pas pris sur stackoverflow, c'est plutot la même vidéo que moi et lui avions régardé https://www.youtube.com/watch?v=SW5pAAFrFqQ&list=PLz_YkiqIHesvPtvLl2Wz5FtuW44dBt199&index=3
Vous ne pouvez pas répondre à ce sujet.