Files
ks-app-employment-service/stores/useUserStore.js
2024-11-08 11:55:23 +08:00

41 lines
797 B
JavaScript

import {
defineStore
} from 'pinia';
import {
ref
} from 'vue'
const useUserStore = defineStore("user", () => {
// 定义状态
const hasLogin = ref(false)
const openId = ref('')
const userInfo = ref({});
const token = ref('测试token')
const login = (value) => {
hasLogin.value = true;
userInfo.value = value;
openId.value = value.wxOpenId;
token.value = value.token
uni.setStorage({
key: 'token',
data: value.token
});
}
const logOut = () => {
hasLogin = false;
}
// 导入
return {
hasLogin,
openId,
userInfo,
token,
login,
logOut
}
})
export default useUserStore;