diff --git a/backend/services/presence-service/src/shared/guards/jwt-auth.guard.ts b/backend/services/presence-service/src/shared/guards/jwt-auth.guard.ts index 8d4b0a2e..262ef990 100644 --- a/backend/services/presence-service/src/shared/guards/jwt-auth.guard.ts +++ b/backend/services/presence-service/src/shared/guards/jwt-auth.guard.ts @@ -26,8 +26,8 @@ export class JwtAuthGuard implements CanActivate { // 兼容旧 token(无 type 字段)和新 token(type: 'access') if (payload.type && payload.type !== 'access') throw new UnauthorizedException('无效的令牌类型'); request.user = { - userId: payload.userId, - accountSequence: payload.accountSequence, + userId: payload.userId ?? payload.sub, + accountSequence: payload.accountSequence ?? payload.sub, deviceId: payload.deviceId, }; } catch {