userInfo.js 392 B

123456789101112131415161718192021222324252627
  1. import { defineStore } from 'pinia';
  2. /**
  3. * 用户信息
  4. */
  5. export const useUserInfoStore = defineStore('userInfo', {
  6. state: () => ({
  7. /**
  8. * 登录凭据
  9. */
  10. token: null,
  11. /**
  12. * 昵称
  13. */
  14. nickname: null
  15. }),
  16. unistorage: true,
  17. getters: {
  18. /**
  19. * 登录状态判断
  20. * true-已登录
  21. * false-未登录
  22. */
  23. isLogin: (state) => Boolean(state.token),
  24. }
  25. });