1. 修复(kinit-admin):页面缓存问题修复 2. 更新(kinit-api,kinit-admin):菜单管理新增是否缓存字段 3. 更新(kinit-admin):将缓存默认存储在localStorage中 4. 更新(kinit-api):将python-jose库更换为pyjwt库 5. 优化(kinit-admin,kinit-uni):退出登录方法优化 6. 优化(kinit-admin,kinit-uni):response拦截优化 7. 新增(kinit-api,kinit-admin,kinit-uni):jwt到期时间缩短,加入刷新token功能 8. (kinit-uni)切换到 vscode 开发 uniapp 项目
37 lines
924 B
Python
37 lines
924 B
Python
import { auth } from './constant'
|
||
|
||
// 主要用于缓存store中数据使用!!!!!
|
||
// 更加方便管理缓存,可以实现一键清除固定的缓存
|
||
|
||
// 存储变量名
|
||
let storageKey = 'storage_data'
|
||
|
||
// 存储节点变量名,只存储包含的变量名,不包含的不处理
|
||
let storageNodeKeys = [...Object.values(auth)]
|
||
|
||
// 存储的数据
|
||
let storageData = uni.getStorageSync(storageKey) || {}
|
||
|
||
const storage = {
|
||
set: function (key, value) {
|
||
if (storageNodeKeys.indexOf(key) != -1) {
|
||
let tmp = uni.getStorageSync(storageKey)
|
||
tmp = tmp ? tmp : {}
|
||
tmp[key] = value
|
||
uni.setStorageSync(storageKey, tmp)
|
||
}
|
||
},
|
||
get: function (key) {
|
||
return storageData[key] || ''
|
||
},
|
||
remove: function (key) {
|
||
delete storageData[key]
|
||
uni.setStorageSync(storageKey, storageData)
|
||
},
|
||
clean: function () {
|
||
uni.removeStorageSync(storageKey)
|
||
}
|
||
}
|
||
|
||
export default storage
|