1 |
- {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\src\\utils\\request.js","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\utils\\request.js","mtime":1697444443975},{"path":"D:\\test\\ssi-satoken\\ui\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1697005523218}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZSgiRDovdGVzdC9zc2ktc2F0b2tlbi91aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzIikuZGVmYXVsdDsKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwp2YXIgX3JlZ2VuZXJhdG9yUnVudGltZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L3Rlc3Qvc3NpLXNhdG9rZW4vdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiKTsKdmFyIF9heGlvcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiYXhpb3MiKSk7CnZhciBfdnVlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUiKSk7CnZhciBfZWxlbWVudFVpID0gcmVxdWlyZSgiZWxlbWVudC11aSIpOwp2YXIgX3N0b3JlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3N0b3JlIikpOwp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKdmFyIF9yb3V0ZXIgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3JvdXRlciIpKTsKdmFyIF9zbXV0aWwgPSByZXF1aXJlKCJAL3V0aWxzL3NtdXRpbCIpOwp2YXIgc2VydmljZSA9IF9heGlvcy5kZWZhdWx0LmNyZWF0ZSh7CiAgaGVhZGVyczogewogICAgJ0NhY2hlLUNvbnRyb2wnOiAnbm8tY2FjaGUnCiAgfSwKICBiYXNlVVJMOiBwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfQVBJLAogIC8vIHVybCA9IGJhc2UgdXJsICsgcmVxdWVzdCB1cmwKICAvLyB3aXRoQ3JlZGVudGlhbHM6IHRydWUsIC8vIHNlbmQgY29va2llcyB3aGVuIGNyb3NzLWRvbWFpbiByZXF1ZXN0cwogIHRpbWVvdXQ6IDEwMDAgKiA2MCAqIDEwIC8vIHJlcXVlc3QgdGltZW91dAp9KTsKCnNlcnZpY2UuaW50ZXJjZXB0b3JzLnJlcXVlc3QudXNlKGZ1bmN0aW9uIChjb25maWcpIHsKICB2YXIgaXNSZXBlYXRTdWJtaXQgPSAoY29uZmlnLmhlYWRlcnMgfHwge30pLnJlcGVhdFN1Ym1pdCA9PT0gZmFsc2U7CiAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCJqeSIpICE9PSAidW5kZWZpbmVkIiAmJiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgiankiKSAhPT0gdW5kZWZpbmVkICYmIGxvY2FsU3RvcmFnZS5nZXRJdGVtKCJqeSIpICE9IG51bGwpIHsKICAgIC8vIOWIpOaWreaYr+WQpuWtmOWcqHRva2Vu77yM5aaC5p6c5a2Y5Zyo55qE6K+d77yM5YiZ5q+P5LiqaHR0cCBoZWFkZXLpg73liqDkuIp0b2tlbgogICAgdmFyIHRva2VuU3RyID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oImp5Iik7CiAgICBjb25zb2xlLmxvZygncmVxdWVzdOivt+axgicgKyB0b2tlblN0cik7CiAgICBjb25maWcuaGVhZGVyc1snc2F0b2tlbiddID0gdG9rZW5TdHI7CiAgfQogIHJldHVybiBjb25maWc7Cn0sIGZ1bmN0aW9uIChlcnJvcikgewogIC8vIGRvIHNvbWV0aGluZyB3aXRoIHJlcXVlc3QgZXJyb3IKICAvLyBjb25zb2xlLmxvZyhlcnJvcikgLy8gZm9yIGRlYnVnCiAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTsKfSk7CgovLyDmmK/lkKbmraPlnKjliLfmlrDnmoTmoIforrAKdmFyIGlzUmVmcmVzaGluZyA9IGZhbHNlOwovL+mHjeivlemYn+WIlwp2YXIgcmVxdWVzdHMgPSBbXTsKLy8gcmVzcG9uc2UgaW50ZXJjZXB0b3IKc2VydmljZS5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKAovKioNCiAqIERldGVybWluZSB0aGUgcmVxdWVzdCBzdGF0dXMgYnkgY3VzdG9tIGNvZGUNCiAqIEhlcmUgaXMganVzdCBhbiBleGFtcGxlDQogKiBZb3UgY2FuIGFsc28ganVkZ2UgdGhlIHN0YXR1cyBieSBIVFRQIFN0YXR1cyBDb2RlDQogKi8KZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgdmFyIGRhdGEgPSByZXNwb25zZS5kYXRhOwogIGNvbnNvbGUubG9nKGRhdGEuY29kZSk7CiAgY29uc29sZS5sb2coJzExMTIyMjMzMycpOwogIC8vIGlmIHRoZSBjdXN0b20gY29kZSBpcyBub3QgMjAwMDAsIGl0IGlzIGp1ZGdlZCBhcyBhbiBlcnJvci4KICAvL2NvbnNvbGUubG9nKHJlcy5jb2RlKQogIGlmIChkYXRhLmNvZGUgPT0gNDAwIHx8IGRhdGEuY29kZSA9PSA0MDEpIHsKICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgbWVzc2FnZTogZGF0YS5tc2csCiAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgIGR1cmF0aW9uOiA1ICogMTAwMAogICAgfSk7CiAgfQogIGlmIChkYXRhLmNvZGUgPT0gNTAwKSB7CiAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgIG1lc3NhZ2U6IGRhdGEubXNnLAogICAgICB0eXBlOiAnZXJyb3InLAogICAgICBkdXJhdGlvbjogNSAqIDEwMDAKICAgIH0pOwogICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgKDAsIF9yb3V0ZXIucmVzZXRSb3V0ZXIpKCk7CiAgICBfcm91dGVyLmRlZmF1bHQucHVzaCgnL2xvZ2luJyk7CiAgfSBlbHNlIGlmIChkYXRhLmNvZGUgIT09IDIwMCkgewogICAgTm90aWZpY2F0aW9uLmVycm9yKHsKICAgICAgdGl0bGU6IGRhdGEubXNnCiAgICB9KTsKICAgIHJldHVybiBQcm9taXNlLnJlamVjdCgnZXJyb3InKTsKICB9IGVsc2UgewogICAgcmV0dXJuIHJlcy5kYXRhOwogIH0KICAvLyBpZiAoZGF0YS5jb2RlID4gMjAwKSB7CiAgLy8gICBNZXNzYWdlKHsKICAvLyAgICAgbWVzc2FnZTogZGF0YS5tc2csCiAgLy8gICAgIHR5cGU6ICdlcnJvcicsCiAgLy8gICAgIGR1cmF0aW9uOiA1ICogMTAwMAogIC8vICAgfSkKICAvLyAgIHRocm93IG5ldyBFcnJvcihkYXRhKQogIC8vIH0KfSwgLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICB2YXIgX3JlZiA9ICgwLCBfYXN5bmNUb0dlbmVyYXRvcjIuZGVmYXVsdCkoIC8qI19fUFVSRV9fKi8oMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoZXJyb3IpIHsKICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgY2FzZSAwOgogICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3BvbnNl55qEZXJyb3JhYWFhYScpOwogICAgICAgICAgaWYgKCFlcnJvci5yZXNwb25zZSkgewogICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3BvbnNl55qEZXJyb3InKTsKICAgICAgICAgIF9jb250ZXh0LnQwID0gZXJyb3IucmVzcG9uc2Uuc3RhdHVzOwogICAgICAgICAgX2NvbnRleHQubmV4dCA9IF9jb250ZXh0LnQwID09PSA0MDAgPyA2IDogX2NvbnRleHQudDAgPT09IDQwNSA/IDggOiBfY29udGV4dC50MCA9PT0gNDAxID8gMTAgOiBfY29udGV4dC50MCA9PT0gNDAyID8gMTggOiBfY29udGV4dC50MCA9PT0gNDA2ID8gMjMgOiBfY29udGV4dC50MCA9PT0gNDA3ID8gMzAgOiBfY29udGV4dC50MCA9PT0gNDEwID8gMzMgOiBfY29udGV4dC50MCA9PT0gNDA5ID8gMzcgOiBfY29udGV4dC50MCA9PT0gNTAwID8gNDYgOiBfY29udGV4dC50MCA9PT0gNTA0ID8gNTMgOiA1NzsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgNjoKICAgICAgICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgICAgICAgbWVzc2FnZTogJ+ezu+e7n+W8guW4uCzor7fogZTns7vnrqHnkIblkZjvvIEnLAogICAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgICBkdXJhdGlvbjogNSAqIDEwMDAKICAgICAgICAgIH0pOwogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgiYnJlYWsiLCA1Nyk7CiAgICAgICAgY2FzZSA4OgogICAgICAgICAgKDAsIF9lbGVtZW50VWkuTWVzc2FnZSkoewogICAgICAgICAgICBtZXNzYWdlOiBlcnJvci5yZXNwb25zZS5kYXRhLAogICAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgICBkdXJhdGlvbjogNSAqIDEwMDAKICAgICAgICAgIH0pOwogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgiYnJlYWsiLCA1Nyk7CiAgICAgICAgY2FzZSAxMDoKICAgICAgICAgIGNvbnNvbGUubG9nKCfnlKjmiLfpqozor4HlpLHotKXvvIEnKTsKICAgICAgICAgIC8vIOi/lOWbniA0MDEg5riF6ZmkdG9rZW7kv6Hmga/lubbot7PovazliLDnmbvlvZXpobXpnaIKICAgICAgICAgICgwLCBfYXV0aC5yZW1vdmVUb2tlbikoKTsKICAgICAgICAgICgwLCBfcm91dGVyLnJlc2V0Um91dGVyKSgpOwogICAgICAgICAgX2NvbnRleHQubmV4dCA9IDE1OwogICAgICAgICAgcmV0dXJuICgwLCBfYXV0aC5zbGVlcCkoMjAwMCk7CiAgICAgICAgY2FzZSAxNToKICAgICAgICAgIF9yb3V0ZXIuZGVmYXVsdC5wdXNoKCcvbG9naW4nKTsKICAgICAgICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgICAgICAgbWVzc2FnZTogZXJyb3IucmVzcG9uc2UuZGF0YSwKICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgICAgZHVyYXRpb246IDUgKiAxMDAwCiAgICAgICAgICB9KTsKICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoImJyZWFrIiwgNTcpOwogICAgICAgIGNhc2UgMTg6CiAgICAgICAgICBjb25zb2xlLmxvZygn5p2D6ZmQ5LiN6Laz77yBJyk7CiAgICAgICAgICAvLyDov5Tlm54gNDAxIOa4hemZpHRva2Vu5L+h5oGv5bm26Lez6L2s5Yiw55m75b2V6aG16Z2iCiAgICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgICAgICAoMCwgX3JvdXRlci5yZXNldFJvdXRlcikoKTsKICAgICAgICAgICgwLCBfZWxlbWVudFVpLk1lc3NhZ2UpKHsKICAgICAgICAgICAgbWVzc2FnZTogZXJyb3IucmVzcG9uc2UuZGF0YSwKICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgICAgZHVyYXRpb246IDUgKiAxMDAwCiAgICAgICAgICB9KTsKICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoImJyZWFrIiwgNTcpOwogICAgICAgIGNhc2UgMjM6CiAgICAgICAgICAvLyDov5Tlm54gNDAxIOa4hemZpHRva2Vu5L+h5oGv5bm26Lez6L2s5Yiw55m75b2V6aG16Z2iCiAgICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgICAgICAoMCwgX3JvdXRlci5yZXNldFJvdXRlcikoKTsKICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyNzsKICAgICAgICAgIHJldHVybiAoMCwgX2F1dGguc2xlZXApKDIwMDApOwogICAgICAgIGNhc2UgMjc6CiAgICAgICAgICBfcm91dGVyLmRlZmF1bHQucHVzaCgnL2xvZ2luJyk7CiAgICAgICAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgICAgICAgIG1lc3NhZ2U6IGVycm9yLnJlc3BvbnNlLmRhdGEsCiAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICAgIGR1cmF0aW9uOiA1ICogMTAwMAogICAgICAgICAgfSk7CiAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJicmVhayIsIDU3KTsKICAgICAgICBjYXNlIDMwOgogICAgICAgICAgKDAsIF9lbGVtZW50VWkuTWVzc2FnZSkoewogICAgICAgICAgICBtZXNzYWdlOiBlcnJvci5yZXNwb25zZS5kYXRhLAogICAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgICBkdXJhdGlvbjogNSAqIDEwMDAKICAgICAgICAgIH0pOwogICAgICAgICAgX3JvdXRlci5kZWZhdWx0LnB1c2goJy9sb2dpbicpOwogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgiYnJlYWsiLCA1Nyk7CiAgICAgICAgY2FzZSAzMzoKICAgICAgICAgICgwLCBfYXV0aC5yZW1vdmVUb2tlbikoKTsKICAgICAgICAgIF9yb3V0ZXIuZGVmYXVsdC5wdXNoKCcvNDA0Jyk7CiAgICAgICAgICAoMCwgX2VsZW1lbnRVaS5NZXNzYWdlKSh7CiAgICAgICAgICAgIG1lc3NhZ2U6IGVycm9yLnJlc3BvbnNlLmRhdGEsCiAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICAgIGR1cmF0aW9uOiA1ICogMTAwMAogICAgICAgICAgfSk7CiAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJicmVhayIsIDU3KTsKICAgICAgICBjYXNlIDM3OgogICAgICAgICAgaWYgKGlzUmVmcmVzaGluZykgewogICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDQ7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgaXNSZWZyZXNoaW5nID0gdHJ1ZTsKICAgICAgICAgIC8v6LCD55So5Yi35pawdG9rZW7nmoTmjqXlj6MKICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA0MTsKICAgICAgICAgIHJldHVybiBfdnVlLmRlZmF1bHQucHJvdG90eXBlLiRheGlvcy5wb3N0KCcvcmVmcmVzaFRva2VuJywge30pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAvLyBjb25zdCB7IHRva2VuIH0gPSByZXMuZGF0YQogICAgICAgICAgICAvLyDmm7/mjaJ0b2tlbgogICAgICAgICAgICB2YXIgdG9rZW5TdHIgPSAoMCwgX3NtdXRpbC5kb0VuY3J5cHQpKHJlcy5kYXRhKTsKICAgICAgICAgICAgdmFyIHNpZ24gPSAoMCwgX3NtdXRpbC5kb1NpZ24pKHJlcy5kYXRhKTsKICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2p5JywgdG9rZW5TdHIgKyAnJicgKyBzaWduKTsKICAgICAgICAgICAgLy8gVnVlLnByb3RvdHlwZS4kYXhpb3MoZXJyb3IucmVzcG9uc2UuY29uZmlnKQogICAgICAgICAgICAvLyDph43mlrDor7fmsYLmjqXlj6Mg5YmN6L+H5pyf55qE5o6l5Y+jCiAgICAgICAgICAgIGVycm9yLmNvbmZpZy5oZWFkZXJzLkF1dGhvcml6YXRpb24gPSByZXMuZGF0YTsKICAgICAgICAgICAgcmVxdWVzdHMubGVuZ3RoID4gMCAmJiByZXF1ZXN0cy5tYXAoZnVuY3Rpb24gKGNiKSB7CiAgICAgICAgICAgICAgY2IoKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIHJlcXVlc3RzID0gW107IC8v5rOo5oSP6KaB5riF56m6CiAgICAgICAgICAgIHJldHVybiBfdnVlLmRlZmF1bHQucHJvdG90eXBlLiRheGlvcy5yZXF1ZXN0KGVycm9yLmNvbmZpZyk7CiAgICAgICAgICAgIC8vIHJldHVybiBlcnJvci5yZXNwb25zZS5jb25maWcKICAgICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgY29uc29sZS5sb2coZXJyKTsKICAgICAgICAgICAgLy/ot7PliLDnmbvlvZXpobUKICAgICAgICAgICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgICAgICAgICBfcm91dGVyLmRlZmF1bHQucHVzaCgnL2xvZ2luJyk7CiAgICAgICAgICAgIC8vIHJldHVybiBQcm9taXNlLnJlamVjdChlcnIpCiAgICAgICAgICB9KS5maW5hbGx5KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgaXNSZWZyZXNoaW5nID0gZmFsc2U7CiAgICAgICAgICB9KTsKICAgICAgICBjYXNlIDQxOgogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIiwgX2NvbnRleHQuc2VudCk7CiAgICAgICAgY2FzZSA0NDoKICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIsIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgICAgIHJlcXVlc3RzLnB1c2goZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIGVycm9yLmNvbmZpZy5oZWFkZXJzLkF1dGhvcml6YXRpb24gPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnanknKTsKICAgICAgICAgICAgICByZXNvbHZlKF92dWUuZGVmYXVsdC5wcm90b3R5cGUuJGF4aW9zLnJlcXVlc3QoZXJyb3IuY29uZmlnKSk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSkpOwogICAgICAgIGNhc2UgNDU6CiAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJicmVhayIsIDU3KTsKICAgICAgICBjYXNlIDQ2OgogICAgICAgICAgKDAsIF9lbGVtZW50VWkuTWVzc2FnZSkoewogICAgICAgICAgICBtZXNzYWdlOiAn5pyN5Yqh5Zmo5YWz6Zet5LqG77yB6K+36IGU57O755u45YWz5bel5L2c5Lq65ZGYJywKICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgICAgZHVyYXRpb246IDUgKiAxMDAwCiAgICAgICAgICB9KTsKICAgICAgICAgICgwLCBfYXV0aC5yZW1vdmVUb2tlbikoKTsKICAgICAgICAgICgwLCBfcm91dGVyLnJlc2V0Um91dGVyKSgpOwogICAgICAgICAgX2NvbnRleHQubmV4dCA9IDUxOwogICAgICAgICAgcmV0dXJuICgwLCBfYXV0aC5zbGVlcCkoMjAwMCk7CiAgICAgICAgY2FzZSA1MToKICAgICAgICAgIF9yb3V0ZXIuZGVmYXVsdC5wdXNoKCcvbG9naW4nKTsKICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoImJyZWFrIiwgNTcpOwogICAgICAgIGNhc2UgNTM6CiAgICAgICAgICBjb25zb2xlLmxvZygn5pyN5Yqh5Zmo5YWz6Zet5LqG77yBJyk7CiAgICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgICAgICAoMCwgX3JvdXRlci5yZXNldFJvdXRlcikoKTsKICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoImJyZWFrIiwgNTcpOwogICAgICAgIGNhc2UgNTc6CiAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjE7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDU5OgogICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3BvbnNl55qEZXJyb3IgZWxzZScpOwogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIiwgUHJvbWlzZS5yZWplY3QoZXJyb3IpKTsKICAgICAgICBjYXNlIDYxOgogICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICB9CiAgICB9LCBfY2FsbGVlKTsKICB9KSk7CiAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICB9Owp9KCkpOwp2YXIgX2RlZmF1bHQgPSBzZXJ2aWNlOwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["_axios","_interopRequireDefault","require","_vue","_elementUi","_store","_auth","_router","_interopRequireWildcard","_smutil","service","axios","create","headers","baseURL","process","env","VUE_APP_BASE_API","timeout","interceptors","request","use","config","isRepeatSubmit","repeatSubmit","localStorage","getItem","undefined","tokenStr","console","log","error","Promise","reject","isRefreshing","requests","response","data","code","Message","message","msg","type","duration","removeToken","resetRouter","router","push","Notification","title","res","_ref","_asyncToGenerator2","default","_regeneratorRuntime2","mark","_callee","wrap","_callee$","_context","prev","next","t0","status","abrupt","sleep","Vue","prototype","$axios","post","then","doEncrypt","sign","doSign","setItem","Authorization","length","map","cb","catch","err","finally","sent","resolve","stop","_x","apply","arguments","_default","exports"],"sources":["D:/test/ssi-satoken/ui/src/utils/request.js"],"sourcesContent":["import axios from 'axios'\r\nimport Vue from \"vue\";\r\nimport {Message, MessageBox} from \"element-ui\";\r\n\r\nimport store from \"@/store\";\r\nimport {removeToken,sleep} from \"@/utils/auth\";\r\nimport router, {resetRouter} from \"@/router\";\r\nimport {doEncrypt, doDecryptStr,doSign,doVerifySignature,userinfoEncrypt,userinfoDecrypt} from '@/utils/smutil'\r\nconst service = axios.create({\r\n headers: {'Cache-Control': 'no-cache'},\r\n baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url\r\n // withCredentials: true, // send cookies when cross-domain requests\r\n timeout: 1000 * 60 * 10 // request timeout\r\n})\r\n\r\nservice.interceptors.request.use(\r\n config => {\r\n const isRepeatSubmit = (config.headers || {}).repeatSubmit === false\r\n if (localStorage.getItem(\"jy\")!==\"undefined\" && localStorage.getItem(\"jy\")!==undefined && localStorage.getItem(\"jy\")!=null) { // 判断是否存在token,如果存在的话,则每个http header都加上token\r\n let tokenStr = localStorage.getItem(\"jy\")\r\n console.log('request请求'+tokenStr)\r\n config.headers['satoken'] = tokenStr\r\n }\r\n return config\r\n },\r\n error => {\r\n // do something with request error\r\n // console.log(error) // for debug\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\n// 是否正在刷新的标记\r\nlet isRefreshing = false\r\n//重试队列\r\nlet requests = []\r\n// response interceptor\r\nservice.interceptors.response.use(\r\n /**\r\n * Determine the request status by custom code\r\n * Here is just an example\r\n * You can also judge the status by HTTP Status Code\r\n */\r\n response => {\r\n const data = response.data\r\n console.log(data.code)\r\n console.log('111222333')\r\n // if the custom code is not 20000, it is judged as an error.\r\n //console.log(res.code)\r\n if (data.code == 400 || data.code == 401) {\r\n Message({\r\n message: data.msg,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n }\r\n if (data.code == 500) {\r\n Message({\r\n message: data.msg,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n removeToken()\r\n resetRouter()\r\n router.push('/login')\r\n }\r\n else if (data.code !== 200) {\r\n Notification.error({\r\n title: data.msg\r\n })\r\n return Promise.reject('error')\r\n } else {\r\n return res.data\r\n }\r\n // if (data.code > 200) {\r\n // Message({\r\n // message: data.msg,\r\n // type: 'error',\r\n // duration: 5 * 1000\r\n // })\r\n // throw new Error(data)\r\n // }\r\n },\r\n async error => {\r\n console.log('response的erroraaaaa')\r\n if (error.response) {\r\n console.log('response的error')\r\n switch (error.response.status) {\r\n case 400:\r\n Message({\r\n message: '系统异常,请联系管理员!',\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 405:\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 401:\r\n console.log('用户验证失败!')\r\n // 返回 401 清除token信息并跳转到登录页面\r\n removeToken()\r\n resetRouter()\r\n await sleep(2000);\r\n router.push('/login')\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 402:\r\n console.log('权限不足!')\r\n // 返回 401 清除token信息并跳转到登录页面\r\n removeToken()\r\n resetRouter()\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 406:\r\n // 返回 401 清除token信息并跳转到登录页面\r\n removeToken()\r\n resetRouter()\r\n await sleep(2000);\r\n router.push('/login')\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 407:\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n router.push('/login')\r\n break\r\n case 410:\r\n removeToken()\r\n router.push('/404')\r\n Message({\r\n message: error.response.data,\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n break\r\n case 409:\r\n if (!isRefreshing) {\r\n isRefreshing = true\r\n //调用刷新token的接口\r\n return await Vue.prototype.$axios.post(\r\n '/refreshToken',{}\r\n ).then((res) => {\r\n // const { token } = res.data\r\n // 替换token\r\n let tokenStr = doEncrypt(res.data)\r\n let sign = doSign(res.data)\r\n localStorage.setItem('jy', tokenStr+'&'+sign)\r\n // Vue.prototype.$axios(error.response.config)\r\n // 重新请求接口 前过期的接口\r\n error.config.headers.Authorization = res.data;\r\n requests.length > 0 && requests.map((cb) => {\r\n cb();\r\n });\r\n requests = []; //注意要清空\r\n return Vue.prototype.$axios.request(error.config);\r\n // return error.response.config\r\n }).catch(err => {\r\n console.log(err)\r\n //跳到登录页\r\n removeToken()\r\n router.push('/login')\r\n // return Promise.reject(err)\r\n }).finally(() => {\r\n isRefreshing = false\r\n })\r\n }\r\n else {\r\n // 正在刷新token ,把后来的接口缓冲起来\r\n return new Promise((resolve) => {\r\n requests.push(() => {\r\n error.config.headers.Authorization = localStorage.getItem('jy');\r\n resolve(Vue.prototype.$axios.request(error.config));\r\n });\r\n })\r\n }\r\n break\r\n case 500:\r\n Message({\r\n message: '服务器关闭了!请联系相关工作人员',\r\n type: 'error',\r\n duration: 5 * 1000\r\n })\r\n removeToken()\r\n resetRouter()\r\n await sleep(2000);\r\n router.push('/login')\r\n break\r\n case 504:\r\n console.log('服务器关闭了!')\r\n removeToken()\r\n resetRouter()\r\n break\r\n\r\n // return Promise.reject(error.response.data)\r\n }\r\n }\r\n else{\r\n console.log('response的error else')\r\n return Promise.reject(error)\r\n }\r\n }\r\n)\r\n\r\nexport default service\r\n"],"mappings":"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"}]}
|