From 314dcacdeecec4dff192b78bad5124b1b29a453d Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 20 二月 2025 15:07:36 +0800
Subject: [PATCH] fix: 页面

---
 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