feat: 관리자 계정 식별자와 카카오 영구 교체 지원

관리자 승인과 사용자 OAuth 증명을 분리하고 기존 Kakao stable ID를 영구 폐기한다. 로그인 ID와 닉네임 변경은 현재 장수에 revision 기반으로 투영하며 과거 기록은 당시 이름으로 보존한다.
This commit is contained in:
2026-08-24 23:25:49 +00:00
parent e8dc7a65aa
commit 10cd1ed6d4
34 changed files with 1496 additions and 143 deletions
@@ -56,6 +56,7 @@ export class RedisGatewaySessionService implements GatewaySessionService {
sanctions: user.sanctions,
createdAt: user.createdAt,
issuedAt: new Date().toISOString(),
authRevision: user.authRevision ?? 0,
legacyMemberNo: user.legacyMemberNo,
};
await this.client.set(this.keys.sessionKey(sessionToken), JSON.stringify(info), {
@@ -109,6 +110,7 @@ export class RedisGatewaySessionService implements GatewaySessionService {
sanctions: session.sanctions,
createdAt: session.createdAt,
issuedAt: new Date().toISOString(),
authRevision: session.authRevision ?? 0,
legacyMemberNo: session.legacyMemberNo,
};
const gameKey = this.keys.gameSessionKey(profile, gameToken);