diff --git a/src/utils/authority.ts b/src/utils/authority.ts index 35c1f386..ffa91788 100644 --- a/src/utils/authority.ts +++ b/src/utils/authority.ts @@ -1,3 +1,5 @@ +import { reloadAuthorized } from './Authorized'; + // use localStorage to store the authority info, which might be sent from server in actual project. export function getAuthority(str?: string): string | string[] { // return localStorage.getItem('antd-pro-authority') || ['admin', 'user']; @@ -25,5 +27,7 @@ export function getAuthority(str?: string): string | string[] { export function setAuthority(authority: string | string[]): void { const proAuthority = typeof authority === 'string' ? [authority] : authority; + // auto reload + reloadAuthorized(); return localStorage.setItem('antd-pro-authority', JSON.stringify(proAuthority)); }