From 14368e8a09c4b5793d0975f85e36a4c1d410ca36 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 16 五月 2025 17:27:24 +0800 Subject: [PATCH] feat: UI --- apps/h5/src/utils/storage/auth.ts | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/apps/h5/src/utils/storage/auth.ts b/apps/h5/src/utils/storage/auth.ts new file mode 100644 index 0000000..e28e6c2 --- /dev/null +++ b/apps/h5/src/utils/storage/auth.ts @@ -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); +} -- Gitblit v1.9.1