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