// 导入uni-app的存储API import { encrypt, decrypt } from './sm2Encrypt.js' const TokenKey = 'Admin-Token-tzxmgl' export function getToken() { return uni.getStorageSync(TokenKey) } export function setToken(token) { uni.removeStorageSync('userName') return uni.setStorageSync(TokenKey, token) } export function removeToken() { return clearAllStorage() } function clearAllStorage() { // 清除所有相关存储 uni.removeStorageSync(TokenKey) uni.removeStorageSync('username') uni.removeStorageSync('password') uni.removeStorageSync('rememberMe') } export function removeTokenFather() { return uni.removeStorageSync('Admin-Token') } // 保存用户名密码到本地 export function saveUserInfo(username, password, rememberMe) { if (rememberMe) { uni.setStorageSync('username', username) uni.setStorageSync('password', encrypt(password)) // 加密存储密码 uni.setStorageSync('rememberMe', 'true') } else { removeUserInfo() } } // 清除用户信息 export function removeUserInfo() { uni.removeStorageSync('username') uni.removeStorageSync('password') uni.removeStorageSync('rememberMe') } // 获取用户信息 export function getUserInfo() { const password = uni.getStorageSync('password') || '' return { username: uni.getStorageSync('username') || '', password: password ? decrypt(password) : '', // 解密密码 rememberMe: uni.getStorageSync('rememberMe') === 'true' } }