user.ts 576 B

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