loginStore.ts 524 B

123456789101112131415161718192021222324252627
  1. import { defineStore } from "pinia";
  2. import { qrcodeLogin } from "@api/user";
  3. export const useLoginStore = defineStore("login", {
  4. state: () => ({
  5. userInfo: null,
  6. }),
  7. actions: {
  8. // 登录成功后的操作
  9. async login() {
  10. const res = await qrcodeLogin({
  11. type: 10,
  12. code: "1024",
  13. state: "9b2ffbc1-7425-4155-9894-9d5c08541d62",
  14. });
  15. this.userInfo = res.data;
  16. },
  17. },
  18. persist: {
  19. storage: localStorage,
  20. key: "userInfo",
  21. pick: ["userInfo"],
  22. },
  23. });