41 lines
1020 B
JavaScript
Raw Permalink Normal View History

2025-03-11 17:57:17 +08:00
// 登录状态
const STATE_KEY = 'X-Access-Token';
const getToken = function () {
let ret = uni.getStorageSync(STATE_KEY);
return ret;
}
const addToken = function (token) {
uni.setStorageSync(STATE_KEY, token);
}
const setStorageExpires = function (key, val, expires) {
console.log(key, val, expires)
const storage = {
value:val,
expires: expires ? new Date().getTime() + expires * 60 * 1000 : new Date().getTime() + 8 * 60 * 60 * 1000
}
// console.log('expires', storage.expires)
uni.setStorageSync(key, JSON.stringify(storage));
}
const getStorageExpires = function (key) {
let storages = uni.getStorageSync(key);
if(storages) {
const stData = JSON.parse(storages);
const currentTime = new Date().getTime();
if(currentTime > stData.expires) {
uni.removeStorageSync(key);
storages = null;
return null;
}else {
return stData.value
}
}else {
return null;
}
}
2025-03-11 09:45:29 +08:00
export default {
2025-03-11 17:57:17 +08:00
getToken,
addToken,
setStorageExpires,
getStorageExpires
}