This commit is contained in:
2025-05-08 19:54:38 +08:00
parent 055c9a49b7
commit 2e9c403632
16 changed files with 350 additions and 124 deletions

View File

@@ -1,22 +1,20 @@
import {defineStore} from "pinia";
import {ref} from "vue";
import {ref, reactive} from "vue";
export const useUserStore = defineStore('UserStore', () => {
const isLogin = ref(false);
const userInfo = ref(null);
const login = () => {
isLogin.value = true;
}
const token = ref(null);
const userInfo = reactive({});
return {
isLogin,
userInfo,
login,
token,
}
}, {
persist: {
key: 'UserStore',
pick: ['isLogin', 'userInfo', 'token'],
storage: {
getItem(key) {
return uni.getStorageSync(key);
@@ -25,6 +23,5 @@ export const useUserStore = defineStore('UserStore', () => {
uni.setStorageSync(key, value);
}
},
pick: ['isLogin', 'userInfo']
}
});