Laravel - Login

Par Thom Leroy, il y a 9 ans


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 !

3 réponses

betaWeb, il y a 9 ans

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).

Thom Leroy, il y a 9 ans

Oups, j'avais pas vu la section laravel, désolé ! ^^
Du coup ça fonctionne, merci beaucoup :) !

betaWeb, il y a 9 ans

Pas de quoi :)