Files
workspace/code/container-ocr/ocr-vue/src/store/user.js
T
2026-03-20 16:58:54 +08:00

43 lines
858 B
JavaScript

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"],
},
},
);