diff --git a/src/auth/auth.controller.ts b/src/auth/auth.controller.ts index 21e0322..e37134e 100644 --- a/src/auth/auth.controller.ts +++ b/src/auth/auth.controller.ts @@ -441,6 +441,7 @@ export class AuthController { } const jwtpayload: JwtPayload = { + uname: user.username, ns: user.ns, type: user.type, groups: user.groups, @@ -502,6 +503,7 @@ export class AuthController { checkUserActive(user); + payload.uname = user.username; payload.ns = user.ns; payload.groups = user.groups; payload.roles = user.roles; diff --git a/src/auth/auth.service.ts b/src/auth/auth.service.ts index d0ab849..e9551fb 100644 --- a/src/auth/auth.service.ts +++ b/src/auth/auth.service.ts @@ -94,6 +94,7 @@ export class AuthService { const jwtpayload: JwtPayload = { sid: session.id, + uname: user.username, ns: user.ns, groups: user.groups, type: user.type, diff --git a/src/auth/entities/jwt.entity.ts b/src/auth/entities/jwt.entity.ts index 8f75199..461da6c 100644 --- a/src/auth/entities/jwt.entity.ts +++ b/src/auth/entities/jwt.entity.ts @@ -14,4 +14,5 @@ export class JwtPayload { type?: string; // 登录端类型 groups?: string[]; // 用户组 roles?: string[]; // 角色 + uname?: string; // 用户名 }