validate([ 'email' => 'required', 'password' => 'required' ]); $credentials = $request->only(['email', 'password']); if (Auth::attempt($credentials)) { $user = Auth::user(); if ($user->role === 1 || $user->role === 2) { return redirect()->route('bo.dashboard'); } else { if ($user->email_verified_at === null) { Auth::logout(); return view('auth.login')->withErrors('Compte non activé.'); } return redirect()->intended('/'); } } return view('auth.login')->withErrors('Informations incorrectes.'); } public function logout(Request $request) { Auth::logout(); return redirect()->route('home'); } }