From 5653d2f88e5e9bfa6636e58b04c0598eede729a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Tue, 3 Feb 2026 10:33:45 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EC=84=B8=EC=85=98=20=EB=A7=8C=EB=A3=8C=20?= =?UTF-8?q?=EC=8B=9C=20=EC=9E=90=EB=8F=99=20=EC=9E=AC=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?=EB=B0=8F=20UX=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remember Me 항상 활성화 (로그인 체크박스 제거 → hidden input) - 419 CSRF 만료 시 자동 페이지 새로고침 처리 - 401 세션 갱신 성공 시 페이지 새로고침으로 CSRF 토큰도 함께 갱신 - 세션 갱신 실패 시 Tailwind 스타일 SweetAlert 팝업 표시 Co-Authored-By: Claude Opus 4.5 --- app/Http/Controllers/Auth/LoginController.php | 3 +- resources/views/auth/login.blade.php | 7 +- resources/views/layouts/app.blade.php | 99 ++++++++++--------- 3 files changed, 57 insertions(+), 52 deletions(-) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index fb2379b6..34e0edf9 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -35,7 +35,8 @@ public function login(LoginRequest $request): RedirectResponse { $credentials = $request->getCredentials(); $loginField = $request->getLoginField(); - $remember = $request->boolean('remember', false); + // Remember Me 항상 활성화 (세션 만료 시 자동 재인증 보장) + $remember = true; if ($this->authService->login($credentials, $remember, $loginField)) { $request->session()->regenerate(); diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 89bbd97e..5a29e2a5 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -73,12 +73,7 @@ class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:rin @enderror -
- -
+