Browse Source

fix(auth): add type assertion for userId in parseSessionData

Fix TypeScript error where obj.userId was typed as 'unknown'
despite validation check. Add safe type assertion to number.

CI Run: https://github.com/ding113/claude-code-hub/actions/runs/22131418119

Co-Authored-By: Claude Opus 4.6 <[email protected]>
claude[bot] 3 tuần trước cách đây
mục cha
commit
0a4dfa7904

+ 1 - 1
src/lib/auth-session-store/redis-session-store.ts

@@ -49,7 +49,7 @@ function parseSessionData(raw: string): SessionData | null {
     return {
     return {
       sessionId: obj.sessionId,
       sessionId: obj.sessionId,
       keyFingerprint: obj.keyFingerprint,
       keyFingerprint: obj.keyFingerprint,
-      userId: obj.userId,
+      userId: obj.userId as number,
       userRole: obj.userRole,
       userRole: obj.userRole,
       createdAt: obj.createdAt,
       createdAt: obj.createdAt,
       expiresAt: obj.expiresAt,
       expiresAt: obj.expiresAt,