bool shouldPromoteCookieSession({ required String? currentToken, required String? loginChallenge, }) { final hasToken = currentToken != null && currentToken.trim().isNotEmpty; final hasChallenge = loginChallenge != null && loginChallenge.trim().isNotEmpty; // 토큰 기반 세션이 이미 확보된 일반 로그인 흐름에서는 // 뒤늦은 쿠키 세션 승격이 토큰을 덮어쓰지 않도록 차단합니다. if (hasToken && !hasChallenge) { return false; } return true; }