'Login']); } public function store(Request $request) { $credentials = $request->validate([ 'username' => ['required', 'string'], 'password' => ['required', 'string'], ]); if (Auth::attempt($credentials)) { $request->session()->regenerate(); if (Auth::user()->is_admin) { return redirect()->route('admin.dashboard'); } return redirect()->intended('/dashboard'); } return back()->withErrors([ 'username' => 'The provided credentials do not match our records.', ])->onlyInput('username'); } public function destroy(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }