Feat: 세션 유지 컴포넌트 추가 및 주석 디자인 다크테마 적용
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
/**
|
||||
* [인증 관련 상수 정의]
|
||||
*
|
||||
* 인증 모듈 전체에서 공통으로 사용하는 상수들을 정의합니다.
|
||||
* - 에러 메시지
|
||||
* - 라우트 경로
|
||||
* - 검증 규칙
|
||||
* @file features/auth/constants.ts
|
||||
* @description 인증 모듈 전반에서 사용되는 상수, 에러 메시지, 설정값 정의
|
||||
* @remarks
|
||||
* - [레이어] Core/Constants
|
||||
* - [사용자 행동] 로그인/회원가입/비밀번호 찾기 등 인증 전반
|
||||
* - [데이터 흐름] UI/Service -> Constants -> UI (메시지 표시)
|
||||
* - [주의사항] 환경 변수(SESSION_TIMEOUT_MINUTES)에 의존하는 상수 포함
|
||||
*/
|
||||
|
||||
// ========================================
|
||||
@@ -220,6 +221,21 @@ export const PASSWORD_RULES = {
|
||||
REQUIRE_SPECIAL_CHAR: true,
|
||||
} as const;
|
||||
|
||||
// ========================================
|
||||
// 세션 관련 상수
|
||||
// ========================================
|
||||
|
||||
/**
|
||||
* 세션 타임아웃 시간 (밀리초)
|
||||
* 환경 변수에서 분 단위를 가져와 밀리초로 변환합니다.
|
||||
* 기본값: 30분
|
||||
*/
|
||||
export const SESSION_TIMEOUT_MS =
|
||||
(Number(process.env.NEXT_PUBLIC_SESSION_TIMEOUT_MINUTES) || 30) * 60 * 1000;
|
||||
|
||||
// 경고 표시 시간 (타임아웃 1분 전)
|
||||
export const SESSION_WARNING_MS = 60 * 1000;
|
||||
|
||||
// ========================================
|
||||
// 타입 정의
|
||||
// ========================================
|
||||
|
||||
Reference in New Issue
Block a user