31 lines
734 B
JavaScript
31 lines
734 B
JavaScript
"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const useUserStore = common_vendor.defineStore("user", () => {
|
|
const hasLogin = common_vendor.ref(false);
|
|
const openId = common_vendor.ref("");
|
|
const userInfo = common_vendor.ref({});
|
|
const token = common_vendor.ref("测试token");
|
|
const login = (value) => {
|
|
hasLogin.value = true;
|
|
userInfo.value = value;
|
|
openId.value = value.wxOpenId;
|
|
token.value = value.token;
|
|
common_vendor.index.setStorage({
|
|
key: "token",
|
|
data: value.token
|
|
});
|
|
};
|
|
const logOut = () => {
|
|
hasLogin = false;
|
|
};
|
|
return {
|
|
hasLogin,
|
|
openId,
|
|
userInfo,
|
|
token,
|
|
login,
|
|
logOut
|
|
};
|
|
});
|
|
exports.useUserStore = useUserStore;
|