first commit

This commit is contained in:
2026-09-11 01:45:04 +08:00
commit 0a8d60d87f
145 changed files with 40978 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
import { STORAGE_KEYS } from './config'
export interface TokenData {
accessToken: string
refreshToken: string
expireTime: number
}
export function getAccessToken(): string {
return wx.getStorageSync(STORAGE_KEYS.ACCESS_TOKEN) || ''
}
export function getRefreshToken(): string {
return wx.getStorageSync(STORAGE_KEYS.REFRESH_TOKEN) || ''
}
export function getExpireTime(): number {
return wx.getStorageSync(STORAGE_KEYS.EXPIRE_TIME) || 0
}
export function setTokens(data: TokenData): void {
wx.setStorageSync(STORAGE_KEYS.ACCESS_TOKEN, data.accessToken)
wx.setStorageSync(STORAGE_KEYS.REFRESH_TOKEN, data.refreshToken)
wx.setStorageSync(STORAGE_KEYS.EXPIRE_TIME, data.expireTime)
}
export function clearTokens(): void {
wx.removeStorageSync(STORAGE_KEYS.ACCESS_TOKEN)
wx.removeStorageSync(STORAGE_KEYS.REFRESH_TOKEN)
wx.removeStorageSync(STORAGE_KEYS.EXPIRE_TIME)
}
export function isLoggedIn(): boolean {
return !!getAccessToken()
}
export function clearUserInfo(): void {
wx.removeStorageSync(STORAGE_KEYS.USER_INFO)
}