| | |
| | | /** 昵称 */ |
| | | nickname?: string; |
| | | /** 当前登录用户的角色列表 */ |
| | | exRoles?: Array<string>; |
| | | exRoles?: RoleItem[]; |
| | | /** 当前登录用户的角色 */ |
| | | roles?: Array<string>; |
| | | /** 当前登录用户的按钮级别权限 */ |
| | | permissions?: Array<string>; |
| | | isManager: boolean; |
| | | } |
| | | /** |
| | | * AdminResult_CusExtendDto,全局返回结果 |
| | |
| | | /** |
| | | * 交易主体 代码 同角色代码 |
| | | */ |
| | | transactionCode: string; |
| | | transactionCode?: string; |
| | | /** |
| | | * 交易主体名称 |
| | | */ |
| | |
| | | nickname, |
| | | exRoles, |
| | | permissions, |
| | | roles |
| | | roles, |
| | | isManager |
| | | }) { |
| | | useUserStoreHook().SET_AVATAR(avatar); |
| | | useUserStoreHook().SET_USERNAME(username); |
| | |
| | | useUserStoreHook().SET_EXROLES(exRoles); |
| | | useUserStoreHook().SET_ROLES(roles); |
| | | useUserStoreHook().SET_PERMS(permissions); |
| | | useUserStoreHook().SET_ISMANAGER(isManager); |
| | | storageLocal().setItem(userKey, { |
| | | refreshToken, |
| | | expires, |
| | |
| | | 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 = |
| | |
| | | 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 |
| | | }); |
| | | } |
| | | } |