SafetyScreen-ui/node_modules/.cache/babel-loader/73d999edae71273b520f8f447a0...

1 line
20 KiB
JSON

{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\store\\modules\\user.js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\store\\modules\\user.js","mtime":1740032704228},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\babel.config.js","mtime":1740032703932},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1740032832690}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIik7CnZhciBfbG9naW4gPSByZXF1aXJlKCJAL2FwaS9sb2dpbiIpOwp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKLy8g5pu05Lil5qC855qE5omL5py65Y+35ZKM6YKu566x5q2j5YiZ6KGo6L6+5byPCnZhciBwaG9uZVBhdHRlcm4gPSAvXihcKzg2KT8xWzMtOV1cZHs5fSQvOyAvLyDmlK/mjIHliY3nvIAgKzg2CnZhciBlbWFpbFBhdHRlcm4gPSAvXlthLXpBLVowLTkuXyUrLV0rQFthLXpBLVowLTkuLV0rXC5bYS16QS1aXXsyLH0kLzsKCi8vIOaehOW7uiBwYXlsb2FkIOWHveaVsAp2YXIgYnVpbGRQYXlsb2FkID0gZnVuY3Rpb24gYnVpbGRQYXlsb2FkKF9yZWYpIHsKICB2YXIgbG9naW5NZXRob2QgPSBfcmVmLmxvZ2luTWV0aG9kLAogICAgdXNlcm5hbWUgPSBfcmVmLnVzZXJuYW1lLAogICAgcGFzc3dvcmQgPSBfcmVmLnBhc3N3b3JkLAogICAgdXVpZCA9IF9yZWYudXVpZCwKICAgIGNvZGUgPSBfcmVmLmNvZGUsCiAgICBtb2JpbGUgPSBfcmVmLm1vYmlsZSwKICAgIHZlcmlmaWNhdGlvbkNvZGUgPSBfcmVmLnZlcmlmaWNhdGlvbkNvZGUsCiAgICBwaG9uZVV1aWQgPSBfcmVmLnBob25lVXVpZDsKICB2YXIgbG9naW5UeXBlID0gJyc7CiAgaWYgKGxvZ2luTWV0aG9kID09PSAnbW9iaWxlJykgewogICAgbG9naW5UeXBlID0gcGhvbmVQYXR0ZXJuLnRlc3QobW9iaWxlLnRyaW0oKSkgPyAnUEhPTkVfT1RQJyA6IGVtYWlsUGF0dGVybi50ZXN0KG1vYmlsZS50cmltKCkpID8gJ0VNQUlMX09UUCcgOiAnUEhPTkVfT1RQJzsKICAgIHJldHVybiB7CiAgICAgIHVzZXJuYW1lOiBtb2JpbGUudHJpbSgpLAogICAgICB2ZXJpZmljYXRpb25Db2RlOiB2ZXJpZmljYXRpb25Db2RlLAogICAgICB1dWlkOiB1dWlkLAogICAgICBjb2RlOiBjb2RlLAogICAgICBsb2dpblR5cGU6IGxvZ2luVHlwZSwKICAgICAgcGhvbmVVdWlkOiBwaG9uZVV1aWQKICAgIH07CiAgfSBlbHNlIHsKICAgIGxvZ2luVHlwZSA9IHBob25lUGF0dGVybi50ZXN0KHVzZXJuYW1lLnRyaW0oKSkgPyAnUEhPTkVfUEFTU1dPUkQnIDogZW1haWxQYXR0ZXJuLnRlc3QodXNlcm5hbWUudHJpbSgpKSA/ICdFTUFJTF9QQVNTV09SRCcgOiAnVVNFUk5BTUVfUEFTU1dPUkQnOwogICAgcmV0dXJuIHsKICAgICAgdXNlcm5hbWU6IHVzZXJuYW1lLnRyaW0oKSwKICAgICAgcGFzc3dvcmQ6IHBhc3N3b3JkLAogICAgICB2ZXJpZmljYXRpb25Db2RlOiB2ZXJpZmljYXRpb25Db2RlLAogICAgICB1dWlkOiB1dWlkLAogICAgICBjb2RlOiBjb2RlLAogICAgICBsb2dpblR5cGU6IGxvZ2luVHlwZSwKICAgICAgcGhvbmVVdWlkOiBwaG9uZVV1aWQKICAgIH07CiAgfQp9Owp2YXIgdXNlciA9IHsKICBzdGF0ZTogewogICAgdG9rZW46ICgwLCBfYXV0aC5nZXRUb2tlbikoKSwKICAgIGlkOiAnJywKICAgIG5hbWU6ICcnLAogICAgYXZhdGFyOiAnJywKICAgIHJvbGVzOiBbXSwKICAgIHBlcm1pc3Npb25zOiBbXQogIH0sCiAgbXV0YXRpb25zOiB7CiAgICBTRVRfVE9LRU46IGZ1bmN0aW9uIFNFVF9UT0tFTihzdGF0ZSwgdG9rZW4pIHsKICAgICAgc3RhdGUudG9rZW4gPSB0b2tlbjsKICAgIH0sCiAgICBTRVRfRVhQSVJFU19JTjogZnVuY3Rpb24gU0VUX0VYUElSRVNfSU4oc3RhdGUsIHRpbWUpIHsKICAgICAgc3RhdGUuZXhwaXJlc19pbiA9IHRpbWU7CiAgICB9LAogICAgU0VUX0lEOiBmdW5jdGlvbiBTRVRfSUQoc3RhdGUsIGlkKSB7CiAgICAgIHN0YXRlLmlkID0gaWQ7CiAgICB9LAogICAgU0VUX05BTUU6IGZ1bmN0aW9uIFNFVF9OQU1FKHN0YXRlLCBuYW1lKSB7CiAgICAgIHN0YXRlLm5hbWUgPSBuYW1lOwogICAgfSwKICAgIFNFVF9BVkFUQVI6IGZ1bmN0aW9uIFNFVF9BVkFUQVIoc3RhdGUsIGF2YXRhcikgewogICAgICBzdGF0ZS5hdmF0YXIgPSBhdmF0YXI7CiAgICB9LAogICAgU0VUX1JPTEVTOiBmdW5jdGlvbiBTRVRfUk9MRVMoc3RhdGUsIHJvbGVzKSB7CiAgICAgIHN0YXRlLnJvbGVzID0gcm9sZXM7CiAgICB9LAogICAgU0VUX1BFUk1JU1NJT05TOiBmdW5jdGlvbiBTRVRfUEVSTUlTU0lPTlMoc3RhdGUsIHBlcm1pc3Npb25zKSB7CiAgICAgIHN0YXRlLnBlcm1pc3Npb25zID0gcGVybWlzc2lvbnM7CiAgICB9CiAgfSwKICBhY3Rpb25zOiB7CiAgICBJc0xvZ2luOiBmdW5jdGlvbiBJc0xvZ2luKF9yZWYyLCB1c2VySW5mbykgewogICAgICB2YXIgY29tbWl0ID0gX3JlZjIuY29tbWl0OwogICAgICB2YXIgcGF5bG9hZCA9IGJ1aWxkUGF5bG9hZCh1c2VySW5mbyk7CiAgICAgIHJldHVybiAoMCwgX2xvZ2luLmlzTG9naW4pKHBheWxvYWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHJldHVybiByZXM7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICAgIH0pOwogICAgfSwKICAgIElzQWRtaW46IGZ1bmN0aW9uIElzQWRtaW4oX3JlZjMsIHVzZXJJbmZvKSB7CiAgICAgIHZhciBjb21taXQgPSBfcmVmMy5jb21taXQ7CiAgICAgIHZhciBwYXlsb2FkID0gYnVpbGRQYXlsb2FkKHVzZXJJbmZvKTsKICAgICAgcmV0dXJuICgwLCBfbG9naW4uaXNBZG1pbikocGF5bG9hZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgcmV0dXJuIHJlczsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g55m75b2VCiAgICBMb2dpbjogZnVuY3Rpb24gTG9naW4oX3JlZjQsIHVzZXJJbmZvKSB7CiAgICAgIHZhciBjb21taXQgPSBfcmVmNC5jb21taXQ7CiAgICAgIHZhciBwYXlsb2FkID0gYnVpbGRQYXlsb2FkKHVzZXJJbmZvKTsKICAgICAgcmV0dXJuICgwLCBfbG9naW4ubG9naW4pKHBheWxvYWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBfcmVzJGRhdGEgPSByZXMuZGF0YSwKICAgICAgICAgIGFjY2Vzc190b2tlbiA9IF9yZXMkZGF0YS5hY2Nlc3NfdG9rZW4sCiAgICAgICAgICBleHBpcmVzX2luID0gX3JlcyRkYXRhLmV4cGlyZXNfaW47CiAgICAgICAgKDAsIF9hdXRoLnNldFRva2VuKShhY2Nlc3NfdG9rZW4pOwogICAgICAgIGNvbW1pdCgnU0VUX1RPS0VOJywgYWNjZXNzX3Rva2VuKTsKICAgICAgICAoMCwgX2F1dGguc2V0RXhwaXJlc0luKShleHBpcmVzX2luKTsKICAgICAgICBjb21taXQoJ1NFVF9FWFBJUkVTX0lOJywgZXhwaXJlc19pbik7CiAgICAgICAgcmV0dXJuIHJlczsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6I635Y+W5omL5py66aqM6K+B56CBCiAgICBHZXRQaG9uZUNvZGU6IGZ1bmN0aW9uIEdldFBob25lQ29kZShfcmVmNSwgdXNlckluZm8pIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWY1LmNvbW1pdDsKICAgICAgdmFyIHBheWxvYWQgPSB7CiAgICAgICAgdXNlcm5hbWU6IHVzZXJJbmZvLm1vYmlsZS50cmltKCksCiAgICAgICAgdXVpZDogdXNlckluZm8udXVpZCwKICAgICAgICBjb2RlOiB1c2VySW5mby5jb2RlLAogICAgICAgIHBob25lVXVpZDogdXNlckluZm8ucGhvbmVVdWlkLAogICAgICAgIHZlcmlmaWNhdGlvbkNvZGVUeXBlOiB1c2VySW5mby5tb2JpbGVDb2RlVHlwZQogICAgICB9OwogICAgICByZXR1cm4gKDAsIF9sb2dpbi5nZXRQaG9uZUNvZGUpKHBheWxvYWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHJldHVybiByZXM7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPlueUqOaIt+S/oeaBrwogICAgR2V0SW5mbzogZnVuY3Rpb24gR2V0SW5mbyhfcmVmNikgewogICAgICB2YXIgY29tbWl0ID0gX3JlZjYuY29tbWl0OwogICAgICByZXR1cm4gKDAsIF9sb2dpbi5nZXRJbmZvKSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciB1c2VyID0gcmVzLnVzZXI7CiAgICAgICAgdmFyIGF2YXRhciA9IHVzZXIuYXZhdGFyID8gdXNlci5hdmF0YXIgOiByZXF1aXJlKCdAL2Fzc2V0cy9pbWFnZXMvcHJvZmlsZS5qcGcnKTsKICAgICAgICBjb21taXQoJ1NFVF9ST0xFUycsIHJlcy5yb2xlcyAmJiByZXMucm9sZXMubGVuZ3RoID4gMCA/IHJlcy5yb2xlcyA6IFsnUk9MRV9ERUZBVUxUJ10pOwogICAgICAgIGNvbW1pdCgnU0VUX1BFUk1JU1NJT05TJywgcmVzLnBlcm1pc3Npb25zKTsKICAgICAgICBjb21taXQoJ1NFVF9JRCcsIHVzZXIudXNlcklkKTsKICAgICAgICBjb21taXQoJ1NFVF9OQU1FJywgdXNlci51c2VyTmFtZSk7CiAgICAgICAgY29tbWl0KCdTRVRfQVZBVEFSJywgYXZhdGFyKTsKICAgICAgICByZXR1cm4gcmVzOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoZXJyb3IpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliLfmlrAgdG9rZW4KICAgIFJlZnJlc2hUb2tlbjogZnVuY3Rpb24gUmVmcmVzaFRva2VuKF9yZWY3KSB7CiAgICAgIHZhciBjb21taXQgPSBfcmVmNy5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmNy5zdGF0ZTsKICAgICAgcmV0dXJuICgwLCBfbG9naW4ucmVmcmVzaFRva2VuKShzdGF0ZS50b2tlbikudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGV4cGlyZXNJbiA9IHJlcy5kYXRhOwogICAgICAgICgwLCBfYXV0aC5zZXRFeHBpcmVzSW4pKGV4cGlyZXNJbik7CiAgICAgICAgY29tbWl0KCdTRVRfRVhQSVJFU19JTicsIGV4cGlyZXNJbik7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOmAgOWHuueZu+W9lQogICAgTG9nT3V0OiBmdW5jdGlvbiBMb2dPdXQoX3JlZjgpIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWY4LmNvbW1pdCwKICAgICAgICBzdGF0ZSA9IF9yZWY4LnN0YXRlOwogICAgICByZXR1cm4gKDAsIF9sb2dpbi5sb2dvdXQpKHN0YXRlLnRva2VuKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBjb21taXQoJ1NFVF9UT0tFTicsICcnKTsKICAgICAgICBjb21taXQoJ1NFVF9ST0xFUycsIFtdKTsKICAgICAgICBjb21taXQoJ1NFVF9QRVJNSVNTSU9OUycsIFtdKTsKICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChlcnJvcik7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWJjeerr+mAgOWHugogICAgRmVkTG9nT3V0OiBmdW5jdGlvbiBGZWRMb2dPdXQoX3JlZjkpIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWY5LmNvbW1pdDsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgY29tbWl0KCdTRVRfVE9LRU4nLCAnJyk7CiAgICAgICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgICAgIHJlc29sdmUoKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Owp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB1c2VyOw=="},{"version":3,"names":["_login","require","_auth","phonePattern","emailPattern","buildPayload","_ref","loginMethod","username","password","uuid","code","mobile","verificationCode","phoneUuid","loginType","test","trim","user","state","token","getToken","id","name","avatar","roles","permissions","mutations","SET_TOKEN","SET_EXPIRES_IN","time","expires_in","SET_ID","SET_NAME","SET_AVATAR","SET_ROLES","SET_PERMISSIONS","actions","IsLogin","_ref2","userInfo","commit","payload","isLogin","then","res","catch","error","Promise","reject","IsAdmin","_ref3","isAdmin","Login","_ref4","login","_res$data","data","access_token","setToken","setExpiresIn","GetPhoneCode","_ref5","verificationCodeType","mobileCodeType","getPhoneCode","GetInfo","_ref6","getInfo","length","userId","userName","RefreshToken","_ref7","refreshToken","expiresIn","LogOut","_ref8","logout","removeToken","FedLogOut","_ref9","resolve","_default","exports","default"],"sources":["F:/workspace/webstorm/SafetyScreen-ui2/src/store/modules/user.js"],"sourcesContent":["import { login, logout, getInfo, refreshToken, getPhoneCode, isLogin,isAdmin} from '@/api/login'\r\nimport { getToken, setToken, setExpiresIn, removeToken } from '@/utils/auth'\r\n\r\n// 更严格的手机号和邮箱正则表达式\r\nconst phonePattern = /^(\\+86)?1[3-9]\\d{9}$/ // 支持前缀 +86\r\nconst emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/\r\n\r\n// 构建 payload 函数\r\nconst buildPayload = ({ loginMethod, username, password, uuid, code, mobile, verificationCode,phoneUuid }) => {\r\n let loginType = ''\r\n if (loginMethod === 'mobile') {\r\n loginType = phonePattern.test(mobile.trim()) ? 'PHONE_OTP' : emailPattern.test(mobile.trim()) ? 'EMAIL_OTP' : 'PHONE_OTP'\r\n return {\r\n username: mobile.trim(),\r\n verificationCode,\r\n uuid,\r\n code,\r\n loginType,\r\n phoneUuid\r\n }\r\n } else {\r\n loginType = phonePattern.test(username.trim()) ? 'PHONE_PASSWORD' : emailPattern.test(username.trim()) ? 'EMAIL_PASSWORD' : 'USERNAME_PASSWORD'\r\n return {\r\n username: username.trim(),\r\n password,\r\n verificationCode,\r\n uuid,\r\n code,\r\n loginType,\r\n phoneUuid\r\n }\r\n }\r\n}\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_EXPIRES_IN(state, time) {\r\n state.expires_in = time\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 IsLogin({ commit }, userInfo) {\r\n const payload = buildPayload(userInfo)\r\n return isLogin(payload)\r\n .then(res => res)\r\n .catch(error => Promise.reject(error))\r\n },\r\n IsAdmin({ commit }, userInfo) {\r\n const payload = buildPayload(userInfo)\r\n return isAdmin(payload)\r\n .then(res => res)\r\n .catch(error => Promise.reject(error))\r\n },\r\n\r\n // 登录\r\n Login({ commit }, userInfo) {\r\n const payload = buildPayload(userInfo)\r\n return login(payload)\r\n .then(res => {\r\n const { access_token, expires_in } = res.data\r\n setToken(access_token)\r\n commit('SET_TOKEN', access_token)\r\n setExpiresIn(expires_in)\r\n commit('SET_EXPIRES_IN', expires_in)\r\n return res;\r\n })\r\n .catch(error => Promise.reject(error))\r\n },\r\n\r\n // 获取手机验证码\r\n GetPhoneCode({ commit }, userInfo) {\r\n const payload = {\r\n username: userInfo.mobile.trim(),\r\n uuid: userInfo.uuid,\r\n code: userInfo.code,\r\n phoneUuid: userInfo.phoneUuid,\r\n verificationCodeType: userInfo.mobileCodeType\r\n }\r\n return getPhoneCode(payload)\r\n .then(res => res)\r\n .catch(error => Promise.reject(error))\r\n },\r\n\r\n // 获取用户信息\r\n GetInfo({ commit }) {\r\n return getInfo()\r\n .then(res => {\r\n const user = res.user\r\n const avatar = user.avatar ? user.avatar : require('@/assets/images/profile.jpg')\r\n commit('SET_ROLES', res.roles && res.roles.length > 0 ? res.roles : ['ROLE_DEFAULT'])\r\n commit('SET_PERMISSIONS', res.permissions)\r\n commit('SET_ID', user.userId)\r\n commit('SET_NAME', user.userName)\r\n commit('SET_AVATAR', avatar)\r\n return res\r\n })\r\n .catch(error => Promise.reject(error))\r\n },\r\n\r\n // 刷新 token\r\n RefreshToken({ commit, state }) {\r\n return refreshToken(state.token)\r\n .then(res => {\r\n const expiresIn = res.data\r\n setExpiresIn(expiresIn)\r\n commit('SET_EXPIRES_IN', expiresIn)\r\n })\r\n .catch(error => Promise.reject(error))\r\n },\r\n\r\n // 退出登录\r\n LogOut({ commit, state }) {\r\n return logout(state.token)\r\n .then(() => {\r\n commit('SET_TOKEN', '')\r\n commit('SET_ROLES', [])\r\n commit('SET_PERMISSIONS', [])\r\n removeToken()\r\n })\r\n .catch(error => Promise.reject(error))\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":[]}]}