From ddddcf83e7deb9d0a674d2bbead300089530d87e Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期三, 21 五月 2025 13:24:07 +0800 Subject: [PATCH] feat: UI --- apps/h5/src/utils/storage/auth.ts | 62 +++++++++++------------------- 1 files changed, 23 insertions(+), 39 deletions(-) diff --git a/apps/h5/src/utils/storage/auth.ts b/apps/h5/src/utils/storage/auth.ts index db841e3..e28e6c2 100644 --- a/apps/h5/src/utils/storage/auth.ts +++ b/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); } -- Gitblit v1.9.1