diff --git a/src/utils/authority.js b/src/utils/authority.js index 424496b2f9dcc6c3352483a1ce7c68b1587fdbdd..95cff6d7fb8320b6f9c8032293b646ab5c09b825 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)); }