userInfo.ts 604 B

1234567891011121314151617181920212223242526272829303132
  1. //引入pinia
  2. import { defineStore } from 'pinia'
  3. import { ref } from 'vue'
  4. const userInfoStore = defineStore(
  5. 'userInfo',
  6. () => {
  7. //定义token
  8. const token = ref<string>('')
  9. //定义用户信息
  10. const userInfo = ref<any>({
  11. account: ''
  12. })
  13. //保存token信息
  14. const saveToken = (val: string) => {
  15. token.value = val
  16. }
  17. //保存用户信息
  18. const saveUserInfo = (val: any) => {
  19. //重置用户信息
  20. userInfo.value = val
  21. }
  22. return { token, saveToken, userInfo, saveUserInfo }
  23. },
  24. { persist: true }
  25. )
  26. export { userInfoStore }