route('dashboard'); } return view('login'); } public function login(Request $request) { try { $credentials = $request->validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); } catch (ValidationException $e) { return redirect() ->back() ->withErrors($e->errors()) ->withInput() ->with('error', '입력 값 검증 실패'); } if (Auth::attempt($credentials, false)) { $request->session()->regenerate(); return redirect() ->intended('/') ->with('success', '로그인에 성공하였습니다.'); } return redirect() ->back() ->withInput() ->with('error', '입력한 자격증명이 올바르지 않습니다.'); } public function logout(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }