Files
videotask-vue/src/stores/modules/user.ts

24 lines
562 B
TypeScript
Raw Normal View History

2024-04-08 15:55:23 +08:00
import { defineStore } from "pinia";
import { UserState } from "@/stores/interface";
import piniaPersistConfig from "@/config/piniaPersist";
export const useUserStore = defineStore({
id: "geeker-user",
state: (): UserState => ({
token: "",
userInfo: { name: "张三" }
}),
getters: {},
actions: {
// Set Token
setToken(token: string) {
this.token = token;
},
// Set setUserInfo
setUserInfo(userInfo: UserState["userInfo"]) {
this.userInfo = userInfo;
}
},
persist: piniaPersistConfig("geeker-user")
});