only('email', 'password'); $remember = $request->boolean('remember', false); if ($this->authService->login($credentials, $remember)) { $request->session()->regenerate(); return redirect()->intended('/dashboard') ->with('success', '로그인되었습니다.'); } // AuthService에서 설정한 오류 메시지 사용 $errorMessage = $this->authService->getLoginError() ?? '이메일 또는 비밀번호가 올바르지 않습니다.'; return back() ->withErrors(['email' => $errorMessage]) ->withInput($request->only('email')); } /** * 로그아웃 처리 */ public function logout(): RedirectResponse { $this->authService->logout(); request()->session()->invalidate(); request()->session()->regenerateToken(); return redirect('/login') ->with('success', '로그아웃되었습니다.'); } }