| 123456789101112131415161718192021222324252627 |
- 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: "" },
- avatar: ""
- }),
- getters: {},
- actions: {
- // Set Token
- setToken(token: string) {
- this.token = token;
- },
- // Set setUserInfo
- setUserInfo(userInfo: UserState["userInfo"]) {
- this.userInfo = userInfo;
- },
- setUseravatar(avatar: string) {
- this.avatar = avatar;
- }
- },
- persist: piniaPersistConfig("geeker-user")
- });
|