zhengyiming
2025-03-24 2c0d4143e3a3de21bddb5c8383513cc052c6a9dd
apps/h5/src/utils/storage/auth.ts
@@ -1,23 +1,37 @@
import { storageLocal } from './storage';
import { useUserStoreWithOut } from '@/stores/modules/user';
const StorageKey = {
  TOKEN_KEY: 'TOKEN__',
  REFRESH_TOKEN_KEY: 'REFRESH__TOKEN__',
  USER_INFO_KEY: 'USER__INFO__',
  USER_DETAIL_KEY: 'USER_DETAIL_KEY',
  MatchMakingIdentity_KEY: 'MatchMakingIdentity_KEY',
  LocationCity_KEY: 'LocationCity_KEY',
};
export function getToken() {
  return useUserStoreWithOut().token;
  return storageLocal.getItem<string>(StorageKey.TOKEN_KEY) ?? '';
}
export function getRefreshToken() {
  return useUserStoreWithOut().refreshToken;
export function setToken(token: string) {
  return storageLocal.setItem(StorageKey.TOKEN_KEY, token);
}
export function getUserInfo() {
  return storageLocal.getItem<API.IdentityModelTokenCacheItem>(StorageKey.USER_INFO_KEY);
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) {
@@ -26,34 +40,4 @@
export function removeUserInfo() {
  return storageLocal.removeItem(StorageKey.USER_INFO_KEY);
}
export function getUserDetail() {
  return storageLocal.getItem<API.UserInfoV2>(StorageKey.USER_DETAIL_KEY);
}
export function setUserDetail(userDetail: API.UserInfoV2) {
  return storageLocal.setItem(StorageKey.USER_DETAIL_KEY, userDetail);
}
export function removeUserDetail() {
  return storageLocal.removeItem(StorageKey.USER_DETAIL_KEY);
}
type StorageLocation = {
  city: string;
  province: string;
};
export function getStorageLocationCity() {
  return storageLocal.getItem<StorageLocation>(StorageKey.LocationCity_KEY);
}
export function setStorageLocationCity(location: StorageLocation) {
  return storageLocal.setItem(StorageKey.LocationCity_KEY, location);
}
export function removeStorageLocationCity() {
  return storageLocal.removeItem(StorageKey.LocationCity_KEY);
}