马宇豪
2024-03-01 f542d731de01e6897243b2072523ecdaa6c63505
src/store/modules/user.js
@@ -7,10 +7,14 @@
    name: '',
    avatar: '',
    roles: [],
    permissions: []
    permissions: [],
    userInfo: {}
  },
  mutations: {
    SET_USER: (state, user) => {
      state.userInfo = user
    },
    SET_TOKEN: (state, token) => {
      state.token = token
    },
@@ -51,6 +55,7 @@
      return new Promise((resolve, reject) => {
        getInfo().then(res => {
          const user = res.user
          commit('SET_USER', user)
          const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
          if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
            commit('SET_ROLES', res.roles)