Bonjour,
Je débute sous Laravel, je suis le tuto de graphikart pour m'entrainer à l'authentification, le soucis c'est que le tuto est en version 5.1 et que je suis sous 5.2, du coup il y a quelques changements à faire et je ne trouve pas celui là.
public function login(Request $request)
{
$this->validate($request, [
'name'=>'required',
'password'=>'required',
]);
$user = User::where('name', $request->get('name'))->first();
if($user && Hash::check($request->get('password'), $user->password))
{
$this->auth->login($user, $request->has('remember')); //L'erreur est ici
return redirect()->intended($this->redirectPath());
}
return redirect('login')
->withInput($request->only('name', 'remember'))
->with('error', 'Indentifiants incorrects !');
}
Quand je fais ma connexion login mot de passe, la gestion des erreurs fonctionne, mais lorsque la connexion est correcte, ça me met une erreur du genre :
ErrorException in AuthController.php line 112:
Undefined property: App\Http\Controllers\Auth\AuthController::$auth
Du coup, j'aimerais juste savoir quoi remplacer par mon Auth pour effectuer correctement ma connexion, et du coup comprendre ce qui fait qu'entre la version 5.1 et 5.2 il y a cette erreur (si c'est lié à la version) :)
D'avance je vous remercie !
Salut,
Tu as une section consacrée à Laravel sur le forum (https://www.grafikart.fr/forum/laravel-87), tu peux y transférer ton sujet ;)
Sinon pour ton problème, essaye d'utiliser la facade Auth::login()
(n'oublie pas de l'importer via le mot clé use
).
Oups, j'avais pas vu la section laravel, désolé ! ^^
Du coup ça fonctionne, merci beaucoup :) !