import { defineStore } from "pinia"; import { useRoute } from "vue-router"; export const useUserStore = defineStore( "userInfo", () => { const userInfo = ref({ orgid: "", userid: "", username: "", token: "", }); function setUserInfo(orgid, userid, username, token) { userInfo.value.orgid = orgid; userInfo.value.userid = userid; userInfo.value.token = token; userInfo.value.username = username; } function resetUserInfo() { userInfo.value.token = ""; userInfo.value.username = ""; } function isLogined() { return !!userInfo.value.orgid && !!userInfo.value.userid && !!userInfo.value.token; } return { userInfo, setUserInfo, resetUserInfo, isLogined, }; }, { persist: { paths: ["userInfo"], }, }, );