From 115769e9ad3ddc64e21ad7285450c4c563c745ed Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期三, 20 八月 2025 17:20:29 +0800 Subject: [PATCH] 用户管理页面 --- src/utils/auth.ts | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/utils/auth.ts b/src/utils/auth.ts index 69ae036..b52149c 100644 --- a/src/utils/auth.ts +++ b/src/utils/auth.ts @@ -18,11 +18,12 @@ /** 鏄电О */ nickname?: string; /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勮鑹插垪琛� */ - exRoles?: Array<string>; + exRoles?: RoleItem[]; /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勮鑹� */ roles?: Array<string>; /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勬寜閽骇鍒潈闄� */ permissions?: Array<string>; + isManager: boolean; } /** * AdminResult_CusExtendDto锛屽叏灞�杩斿洖缁撴灉 @@ -202,7 +203,8 @@ nickname, exRoles, permissions, - roles + roles, + isManager }) { useUserStoreHook().SET_AVATAR(avatar); useUserStoreHook().SET_USERNAME(username); @@ -210,6 +212,7 @@ useUserStoreHook().SET_EXROLES(exRoles); useUserStoreHook().SET_ROLES(roles); useUserStoreHook().SET_PERMS(permissions); + useUserStoreHook().SET_ISMANAGER(isManager); storageLocal().setItem(userKey, { refreshToken, expires, @@ -218,19 +221,21 @@ nickname, exRoles, roles, - permissions + permissions, + isManager }); } if (data.exRoles && data.roles) { - const { username, exRoles, roles } = data; + const { username, exRoles, roles, isManager } = data; setUserKey({ avatar: data?.avatar ?? "", username, nickname: data?.nickname ?? "", exRoles, roles, - permissions: data?.permissions ?? [] + permissions: data?.permissions ?? [], + isManager }); } else { const avatar = @@ -245,13 +250,16 @@ storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? []; const permissions = storageLocal().getItem<DataInfo<number>>(userKey)?.permissions ?? []; + const isManager = + storageLocal().getItem<DataInfo<number>>(userKey)?.isManager ?? false; setUserKey({ avatar, username, nickname, exRoles, roles, - permissions + permissions, + isManager }); } } -- Gitblit v1.9.1