{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\examine-fvue\\src\\store\\login.js","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\store\\login.js","mtime":1667280204701},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import uc from \"@/api/uc.js\";\nimport portal from '@/api/portal.js';\nimport store from '@/store/login';\nvar state = {\n currentUser: null,\n loginAccount: null,\n isRefreshToken: false,\n dictData: []\n};\nvar getters = {};\nvar actions = {\n getDict: function getDict(_ref) {\n var commit = _ref.commit,\n state = _ref.state;\n return new Promise(function (resolve, reject) {\n portal.getSysDict().then(function (data) {\n if (data) {\n sessionStorage.setItem('dict_data', JSON.stringify(data));\n commit(\"setDictData\", data);\n resolve();\n }\n });\n });\n },\n actionLoginAccount: function actionLoginAccount(_ref2, loginAccount) {\n var commit = _ref2.commit,\n state = _ref2.state;\n commit(\"mutationLoginAccount\", loginAccount);\n },\n dingJump: function dingJump(_ref3, user) {\n var commit = _ref3.commit,\n state = _ref3.state;\n commit(\"setCurrentUser\", user);\n },\n loginByPrincipal: function loginByPrincipal(_ref4, principal) {\n var commit = _ref4.commit,\n state = _ref4.state;\n return new Promise(function (resolve, reject) {\n uc.authentication(principal, function (user) {\n if (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve(user.loginStatus);\n }\n }, function (msg) {\n commit(\"clearCurrentUser\");\n reject(msg);\n });\n });\n },\n validAndCompletedCurrent: function validAndCompletedCurrent(_ref5, token) {\n var commit = _ref5.commit,\n state = _ref5.state;\n return new Promise(function (resolve, reject) {\n if (state.currentUser && !token) {\n resolve();\n } else {\n var user = sessionStorage.getItem(\"currentUser\");\n\n if (user != \"null\" && user != undefined && user != \"\" && !token) {\n commit(\"setCurrentUser\", JSON.parse(user));\n resolve();\n } else if (token) {\n uc.basicSso(token, function (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(user));\n commit(\"setCurrentUser\", user);\n resolve();\n }, function () {\n reject();\n });\n } else {\n reject();\n }\n }\n });\n },\n refreshAndGetAuthenticationToken: function refreshAndGetAuthenticationToken(_ref6) {\n var commit = _ref6.commit,\n state = _ref6.state;\n\n if (state.isRefreshToken) {\n return;\n }\n\n commit(\"isRefreshToken\", true);\n return new Promise(function (resolve, reject) {\n uc.refreshAndGetAuthenticationToken().then(function (user) {\n if (user) {\n sessionStorage.setItem(\"currentUser\", JSON.stringify(state.currentUser));\n commit(\"refreshToken\", user.token);\n setTimeout(function () {\n commit(\"isRefreshToken\", false);\n }, 3000);\n resolve();\n }\n }, function (msg) {\n reject(msg);\n });\n });\n },\n logoutAndCleanUp: function logoutAndCleanUp(_ref7) {\n var commit = _ref7.commit,\n state = _ref7.state;\n return new Promise(function (resolve, reject) {\n uc.logout().finally(function () {\n sessionStorage.removeItem(\"currentUser\");\n commit(\"clearCurrentUser\");\n commit(\"user/setCurrentUserDetail\", null, {\n root: true\n });\n commit(\"user/setCurrentUserOrg\", null, {\n root: true\n });\n resolve();\n });\n });\n }\n};\nvar mutations = {\n isRefreshToken: function isRefreshToken(state, status) {\n state.isRefreshToken = status;\n },\n refreshToken: function refreshToken(state, token) {\n state.currentUser.token = token;\n state.currentUser.loginTime = new Date().getTime();\n },\n setCurrentUser: function setCurrentUser(state, current) {\n state.currentUser = current;\n },\n clearCurrentUser: function clearCurrentUser(state) {\n state.currentUser = null;\n },\n mutationLoginAccount: function mutationLoginAccount(state, loginAccount) {\n state.loginAccount = loginAccount;\n },\n setDictData: function setDictData(state, dictData) {\n state.dictData = dictData;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}