diff --git a/src/utils/authority.js b/src/utils/authority.js index 424496b2..95cff6d7 100644 --- a/src/utils/authority.js +++ b/src/utils/authority.js @@ -1,9 +1,10 @@ // use localStorage to store the authority info, which might be sent from server in actual project. export function getAuthority() { // return localStorage.getItem('antd-pro-authority') || ['admin', 'user']; - return localStorage.getItem('antd-pro-authority') || 'admin'; + const authority = localStorage.getItem('antd-pro-authority'); + return authority ? JSON.parse(authority) : 'admin'; } export function setAuthority(authority) { - return localStorage.setItem('antd-pro-authority', authority); + return localStorage.setItem('antd-pro-authority', JSON.stringify(authority)); }