zhengyiming
2025-03-06 c2fbe5d9e6079896873cb5b9de1ef1ab2897be1a
apps/h5/src/utils/storage/auth.ts
New file
@@ -0,0 +1,43 @@
import { storageLocal } from './storage';
const StorageKey = {
  TOKEN_KEY: 'TOKEN__',
  REFRESH_TOKEN_KEY: 'REFRESH__TOKEN__',
  USER_INFO_KEY: 'USER__INFO__',
};
export function getToken() {
  return storageLocal.getItem<string>(StorageKey.TOKEN_KEY) ?? '';
}
export function setToken(token: string) {
  return storageLocal.setItem(StorageKey.TOKEN_KEY, token);
}
export function removeToken() {
  return storageLocal.removeItem(StorageKey.TOKEN_KEY);
}
export function getRefreshToken(): string {
  return storageLocal.getItem(StorageKey.REFRESH_TOKEN_KEY);
}
export function setRefreshToken(token: string) {
  return storageLocal.setItem(StorageKey.REFRESH_TOKEN_KEY, token);
}
export function removeRefreshToken() {
  return storageLocal.removeItem(StorageKey.REFRESH_TOKEN_KEY);
}
export function getUserInfo(): API.IdentityModelTokenCacheItem | null {
  return storageLocal.getItem(StorageKey.USER_INFO_KEY);
}
export function setUserInfo(userInfo: API.IdentityModelTokenCacheItem) {
  return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo);
}
export function removeUserInfo() {
  return storageLocal.removeItem(StorageKey.USER_INFO_KEY);
}