1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| import { defineStore } from "pinia";
| import { UserState } from "@/stores/interface";
| import piniaPersistConfig from "@/stores/helper/persist";
|
| export const useUserStore = defineStore({
| id: "geeker-user",
| state: (): UserState => ({
| token: "",
| userInfo: { name: "Geeker" }
| }),
| getters: {},
| actions: {
| // Set Token
| setToken(token: string) {
| this.token = token;
| },
| // Set setUserInfo
| setUserInfo(userInfo: UserState["userInfo"]) {
| this.userInfo = userInfo;
| }
| },
| persist: piniaPersistConfig("geeker-user")
| });
|
|