Jelajahi Sumber

♻️ refactor(auth): 优化JWT令牌生成逻辑

- 显式指定JWT载荷字段,提高代码可读性和可维护性
- 仅在openid存在时才包含该字段,避免生成undefined属性
yourname 3 minggu lalu
induk
melakukan
248833711a
1 mengubah file dengan 6 tambahan dan 1 penghapusan
  1. 6 1
      packages/auth-module/src/services/mini-auth.service.ts

+ 6 - 1
packages/auth-module/src/services/mini-auth.service.ts

@@ -128,6 +128,11 @@ export class MiniAuthService {
   }
 
   private generateToken(user: UserEntity): string {
-    return JWTUtil.generateToken(user);
+    return JWTUtil.generateToken({
+      id: user.id,
+      username: user.username,
+      roles: user.roles,
+      openid: user.openid || undefined
+    });
   }
 }