useUserStore.js 642 B

123456789101112131415161718192021222324252627282930313233
  1. import {defineStore} from "pinia";
  2. import storage from "@/utils/storage";
  3. export const useUserStore = defineStore({
  4. id: 'user',
  5. state: () => ({
  6. mac: null,
  7. token: null,
  8. }),
  9. getters: {},
  10. actions: {
  11. _init() {
  12. console.log('user _init')
  13. this.checkLogin()
  14. this.getMachineInfo()
  15. },
  16. checkLogin() {
  17. let token = storage.getKey('LOGIN_TEACHER_TOKEN')
  18. if (token) {
  19. this.token = token
  20. this.getMachineInfo()
  21. }
  22. },
  23. logout() {
  24. this.token = null
  25. },
  26. getMachineInfo() {
  27. console.log('132')
  28. this.mac = '123'
  29. console.log('456')
  30. },
  31. }
  32. })