You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
8 months ago
|
import Keys from "@/api/Keys";
|
||
|
// @ts-ignore
|
||
|
import { useCache } from "@/hooks/useCache";
|
||
|
const { wsCache } = useCache();
|
||
|
|
||
|
export const getToken = () => wsCache.get(Keys.STORAGE_TOKEN);
|
||
|
|
||
|
export const setToken = (token: string) => {
|
||
|
wsCache.set(Keys.STORAGE_TOKEN, token);
|
||
|
};
|
||
|
|
||
|
export const setRefreshToken = (refreshToken: any) => {
|
||
|
wsCache.set(Keys.STORAGE_REFRESH_TOKEN, refreshToken);
|
||
|
};
|
||
|
|
||
|
export const getRefreshToken = () => wsCache.get(Keys.STORAGE_REFRESH_TOKEN);
|
||
|
|
||
|
export const removeToken = () => {
|
||
|
wsCache.delete(Keys.STORAGE_TOKEN);
|
||
|
wsCache.delete(Keys.STORAGE_REFRESH_TOKEN);
|
||
|
};
|
||
|
|
||
|
export const getLocalUserInfo = () => wsCache.get(Keys.STORAGE_USER_INFO);
|
||
|
|
||
|
export const setUserInfo = (userInfo: any) =>
|
||
|
wsCache.set(Keys.STORAGE_USER_INFO, userInfo);
|
||
|
|
||
|
// ========== 权限路由相关 ==========
|
||
|
export const getRoleRouters = () => wsCache.get(Keys.STORAGE_ROLE_ROUTERS);
|
||
|
|
||
|
export const setRoleRouters = (roleRouters: any) =>
|
||
|
wsCache.set(Keys.STORAGE_ROLE_ROUTERS, roleRouters);
|
||
|
|
||
|
// ========== 租户相关 ==========
|
||
|
export const getTenantId = () => wsCache.get(Keys.STORAGE_TENANT_ID);
|
||
|
|
||
|
export const setTenantId = (tenantId: number) =>
|
||
|
wsCache.set(Keys.STORAGE_TENANT_ID, tenantId);
|