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
Réponse acceptée

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 :) !

Pas de quoi :)