{"remainingRequest":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\workspace\\ruoyi-vue-web\\src\\store\\modules\\user.js","dependencies":[{"path":"D:\\workspace\\ruoyi-vue-web\\src\\store\\modules\\user.js","mtime":1713777651839},{"path":"D:\\workspace\\ruoyi-vue-web\\babel.config.js","mtime":1713777651809},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcudHJpbS5qcyIpOwp2YXIgX2xvZ2luID0gcmVxdWlyZSgiQC9hcGkvbG9naW4iKTsKdmFyIF9hdXRoID0gcmVxdWlyZSgiQC91dGlscy9hdXRoIik7CnZhciB1c2VyID0gewogIHN0YXRlOiB7CiAgICB0b2tlbjogKDAsIF9hdXRoLmdldFRva2VuKSgpLAogICAgaWQ6ICcnLAogICAgbmFtZTogJycsCiAgICBhdmF0YXI6ICcnLAogICAgcm9sZXM6IFtdLAogICAgcGVybWlzc2lvbnM6IFtdCiAgfSwKICBtdXRhdGlvbnM6IHsKICAgIFNFVF9UT0tFTjogZnVuY3Rpb24gU0VUX1RPS0VOKHN0YXRlLCB0b2tlbikgewogICAgICBzdGF0ZS50b2tlbiA9IHRva2VuOwogICAgfSwKICAgIFNFVF9JRDogZnVuY3Rpb24gU0VUX0lEKHN0YXRlLCBpZCkgewogICAgICBzdGF0ZS5pZCA9IGlkOwogICAgfSwKICAgIFNFVF9OQU1FOiBmdW5jdGlvbiBTRVRfTkFNRShzdGF0ZSwgbmFtZSkgewogICAgICBzdGF0ZS5uYW1lID0gbmFtZTsKICAgIH0sCiAgICBTRVRfQVZBVEFSOiBmdW5jdGlvbiBTRVRfQVZBVEFSKHN0YXRlLCBhdmF0YXIpIHsKICAgICAgc3RhdGUuYXZhdGFyID0gYXZhdGFyOwogICAgfSwKICAgIFNFVF9ST0xFUzogZnVuY3Rpb24gU0VUX1JPTEVTKHN0YXRlLCByb2xlcykgewogICAgICBzdGF0ZS5yb2xlcyA9IHJvbGVzOwogICAgfSwKICAgIFNFVF9QRVJNSVNTSU9OUzogZnVuY3Rpb24gU0VUX1BFUk1JU1NJT05TKHN0YXRlLCBwZXJtaXNzaW9ucykgewogICAgICBzdGF0ZS5wZXJtaXNzaW9ucyA9IHBlcm1pc3Npb25zOwogICAgfQogIH0sCiAgYWN0aW9uczogewogICAgLy8g55m75b2VCiAgICBMb2dpbjogZnVuY3Rpb24gTG9naW4oX3JlZiwgdXNlckluZm8pIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWYuY29tbWl0OwogICAgICB2YXIgdXNlcm5hbWUgPSB1c2VySW5mby51c2VybmFtZS50cmltKCk7CiAgICAgIHZhciBwYXNzd29yZCA9IHVzZXJJbmZvLnBhc3N3b3JkOwogICAgICB2YXIgY29kZSA9IHVzZXJJbmZvLmNvZGU7CiAgICAgIHZhciB1dWlkID0gdXNlckluZm8udXVpZDsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICAoMCwgX2xvZ2luLmxvZ2luKSh1c2VybmFtZSwgcGFzc3dvcmQsIGNvZGUsIHV1aWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgKDAsIF9hdXRoLnNldFRva2VuKShyZXMuZGF0YSk7CiAgICAgICAgICBjb21taXQoJ1NFVF9UT0tFTicsIHJlcy5kYXRhKTsKICAgICAgICAgIHJlc29sdmUoKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIHJlamVjdChlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPlueUqOaIt+S/oeaBrwogICAgR2V0SW5mbzogZnVuY3Rpb24gR2V0SW5mbyhfcmVmMikgewogICAgICB2YXIgY29tbWl0ID0gX3JlZjIuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjIuc3RhdGU7CiAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgKDAsIF9sb2dpbi5nZXRJbmZvKSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgdmFyIHVzZXIgPSByZXMuZGF0YS51c2VyOwogICAgICAgICAgdmFyIGF2YXRhciA9IHVzZXIuYXZhdGFyID09ICIiIHx8IHVzZXIuYXZhdGFyID09IG51bGwgPyByZXF1aXJlKCJAL2Fzc2V0cy9pbWFnZXMvcHJvZmlsZS5qcGciKSA6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEkgKyB1c2VyLmF2YXRhcjsKICAgICAgICAgIGlmIChyZXMuZGF0YS5yb2xlcyAmJiByZXMuZGF0YS5yb2xlcy5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIC8vIOmqjOivgei/lOWbnueahHJvbGVz5piv5ZCm5piv5LiA5Liq6Z2e56m65pWw57uECiAgICAgICAgICAgIGNvbW1pdCgnU0VUX1JPTEVTJywgcmVzLmRhdGEucm9sZXMpOwogICAgICAgICAgICBjb21taXQoJ1NFVF9QRVJNSVNTSU9OUycsIHJlcy5kYXRhLnBlcm1pc3Npb25zKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvbW1pdCgnU0VUX1JPTEVTJywgWydST0xFX0RFRkFVTFQnXSk7CiAgICAgICAgICB9CiAgICAgICAgICBjb21taXQoJ1NFVF9JRCcsIHVzZXIudXNlcklkKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX05BTUUnLCB1c2VyLnVzZXJOYW1lKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX0FWQVRBUicsIGF2YXRhcik7CiAgICAgICAgICByZXNvbHZlKHJlcyk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICByZWplY3QoZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDpgIDlh7rns7vnu58KICAgIExvZ091dDogZnVuY3Rpb24gTG9nT3V0KF9yZWYzKSB7CiAgICAgIHZhciBjb21taXQgPSBfcmVmMy5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmMy5zdGF0ZTsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICAoMCwgX2xvZ2luLmxvZ291dCkoc3RhdGUudG9rZW4pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgY29tbWl0KCdTRVRfVE9LRU4nLCAnJyk7CiAgICAgICAgICBjb21taXQoJ1NFVF9ST0xFUycsIFtdKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX1BFUk1JU1NJT05TJywgW10pOwogICAgICAgICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgICAgICAgcmVzb2x2ZSgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgcmVqZWN0KGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YmN56uvIOeZu+WHugogICAgRmVkTG9nT3V0OiBmdW5jdGlvbiBGZWRMb2dPdXQoX3JlZjQpIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWY0LmNvbW1pdDsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgY29tbWl0KCdTRVRfVE9LRU4nLCAnJyk7CiAgICAgICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgICAgIHJlc29sdmUoKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Owp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB1c2VyOw=="},{"version":3,"names":["_login","require","_auth","user","state","token","getToken","id","name","avatar","roles","permissions","mutations","SET_TOKEN","SET_ID","SET_NAME","SET_AVATAR","SET_ROLES","SET_PERMISSIONS","actions","Login","_ref","userInfo","commit","username","trim","password","code","uuid","Promise","resolve","reject","login","then","res","setToken","data","catch","error","GetInfo","_ref2","getInfo","process","env","VUE_APP_BASE_API","length","userId","userName","LogOut","_ref3","logout","removeToken","FedLogOut","_ref4","_default","exports","default"],"sources":["D:/workspace/ruoyi-vue-web/src/store/modules/user.js"],"sourcesContent":["import {getInfo, login, logout} from '@/api/login'\r\nimport {getToken, removeToken, setToken} from '@/utils/auth'\r\n\r\nconst user = {\r\n state: {\r\n token: getToken(),\r\n id: '',\r\n name: '',\r\n avatar: '',\r\n roles: [],\r\n permissions: []\r\n },\r\n\r\n mutations: {\r\n SET_TOKEN: (state, token) => {\r\n state.token = token\r\n },\r\n SET_ID: (state, id) => {\r\n state.id = id\r\n },\r\n SET_NAME: (state, name) => {\r\n state.name = name\r\n },\r\n SET_AVATAR: (state, avatar) => {\r\n state.avatar = avatar\r\n },\r\n SET_ROLES: (state, roles) => {\r\n state.roles = roles\r\n },\r\n SET_PERMISSIONS: (state, permissions) => {\r\n state.permissions = permissions\r\n }\r\n },\r\n\r\n actions: {\r\n // 登录\r\n Login({commit}, userInfo) {\r\n const username = userInfo.username.trim()\r\n const password = userInfo.password\r\n const code = userInfo.code\r\n const uuid = userInfo.uuid\r\n return new Promise((resolve, reject) => {\r\n login(username, password, code, uuid).then(res => {\r\n setToken(res.data)\r\n commit('SET_TOKEN', res.data)\r\n resolve()\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 获取用户信息\r\n GetInfo({commit, state}) {\r\n return new Promise((resolve, reject) => {\r\n getInfo().then(res => {\r\n const user = res.data.user\r\n const avatar = (user.avatar == \"\" || user.avatar == null) ? require(\"@/assets/images/profile.jpg\") : process.env.VUE_APP_BASE_API + user.avatar;\r\n if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组\r\n commit('SET_ROLES', res.data.roles)\r\n commit('SET_PERMISSIONS', res.data.permissions)\r\n } else {\r\n commit('SET_ROLES', ['ROLE_DEFAULT'])\r\n }\r\n commit('SET_ID', user.userId)\r\n commit('SET_NAME', user.userName)\r\n commit('SET_AVATAR', avatar)\r\n resolve(res)\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 退出系统\r\n LogOut({commit, state}) {\r\n return new Promise((resolve, reject) => {\r\n logout(state.token).then(() => {\r\n commit('SET_TOKEN', '')\r\n commit('SET_ROLES', [])\r\n commit('SET_PERMISSIONS', [])\r\n removeToken()\r\n resolve()\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 前端 登出\r\n FedLogOut({commit}) {\r\n return new Promise(resolve => {\r\n commit('SET_TOKEN', '')\r\n removeToken()\r\n resolve()\r\n })\r\n }\r\n }\r\n}\r\n\r\nexport default user\r\n"],"mappings":"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","ignoreList":[]}]}