fix:세션 만료 시 자동 재인증 및 UX 개선

- Remember Me 항상 활성화 (로그인 체크박스 제거 → hidden input)
- 419 CSRF 만료 시 자동 페이지 새로고침 처리
- 401 세션 갱신 성공 시 페이지 새로고침으로 CSRF 토큰도 함께 갱신
- 세션 갱신 실패 시 Tailwind 스타일 SweetAlert 팝업 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-03 10:33:45 +09:00
parent 623d6992f4
commit 5653d2f88e
3 changed files with 57 additions and 52 deletions

View File

@@ -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();