import { Login } from "./../../api/interface/index"; 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: { userid: 0, username: "", name: "", access_token: "", expire_datetime: "" } }), getters: {}, actions: { // Set Token setToken(token: string) { this.token = token; }, // Set setUserInfo setUserInfo(userInfo: Login.ResLogin) { this.userInfo = userInfo; } }, persist: piniaPersistConfig("geeker-user") });