From b8128b7a072cfaef97ae0e8a69af1ac3663906b6 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 7 Mar 2026 03:21:32 -0800 Subject: [PATCH] fix(auth): make JwtPayload email optional, add phone to JWT payload --- .../auth-service/src/application/services/auth.service.ts | 1 + .../auth-service/src/infrastructure/strategies/jwt.strategy.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/services/auth-service/src/application/services/auth.service.ts b/packages/services/auth-service/src/application/services/auth.service.ts index e378028..df6578a 100644 --- a/packages/services/auth-service/src/application/services/auth.service.ts +++ b/packages/services/auth-service/src/application/services/auth.service.ts @@ -473,6 +473,7 @@ export class AuthService { const jwtPayload: JwtPayload = { sub: user.id, email: user.email, + phone: user.phone, tenantId: user.tenantId, roles: user.roles, }; diff --git a/packages/services/auth-service/src/infrastructure/strategies/jwt.strategy.ts b/packages/services/auth-service/src/infrastructure/strategies/jwt.strategy.ts index 64867db..1a2f223 100644 --- a/packages/services/auth-service/src/infrastructure/strategies/jwt.strategy.ts +++ b/packages/services/auth-service/src/infrastructure/strategies/jwt.strategy.ts @@ -4,7 +4,8 @@ import { ExtractJwt, Strategy } from 'passport-jwt'; export interface JwtPayload { sub: string; - email: string; + email?: string; + phone?: string; tenantId: string; roles: string[]; }