MCPcopy Create free account
hub / github.com/baiwumm/react-admin / initUserAuthority

Function initUserAuthority

Xmw_web/src/utils/index.ts:24–39  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

22 * @author: 白雾茫茫丶
23 */
24export const initUserAuthority = async (): Promise<InitialStateTypes> => {
25 try {
26 // 获取用户信息和菜单按钮权限
27 const [userInfo, routeMenuInfo, permissionInfo] =
28 await Promise.all([getUserInfo(), getRoutesMenus(), getPermissions()])
29 // 初始化全局状态
30 return {
31 CurrentUser: get(userInfo, 'data', {}),
32 RouteMenu: get(routeMenuInfo, 'data', []),
33 Permissions: get(permissionInfo, 'data', []),
34 }
35 } catch (error) {
36 history.push(ROUTES.LOGIN);
37 return {}
38 }
39}
40
41/**
42 * @description: 判断请求是否成功

Callers 2

getInitialStateFunction · 0.90
LoginPageFunction · 0.90

Calls 4

getUserInfoFunction · 0.90
getRoutesMenusFunction · 0.90
getPermissionsFunction · 0.90
getFunction · 0.85

Tested by

no test coverage detected