de3246d47ca1b66df3eca6cdb4a7e044.json 14 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\sysManager\\userManager\\profile\\resetPwd.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\sysManager\\userManager\\profile\\resetPwd.vue","mtime":1697444692598},{"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},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697005524089}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwp2YXIgX3JlZ2VuZXJhdG9yUnVudGltZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkQ6L3Rlc3Qvc3NpLXNhdG9rZW4vdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIikpOwp2YXIgX2FzeW5jVG9HZW5lcmF0b3IyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi90ZXN0L3NzaS1zYXRva2VuL3VpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiKSk7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5lcnJvci5jYXVzZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyIpOwp2YXIgX3Z1ZXggPSByZXF1aXJlKCJ2dWV4Iik7CnZhciBfc211dGlsID0gcmVxdWlyZSgiQC91dGlscy9zbXV0aWwiKTsKdmFyIF9sb2Rhc2ggPSByZXF1aXJlKCJsb2Rhc2giKTsKdmFyIF9hdXRoID0gcmVxdWlyZSgiQC91dGlscy9hdXRoIik7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IHsKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHZhciBlcXVhbFRvUGFzc3dvcmQgPSBmdW5jdGlvbiBlcXVhbFRvUGFzc3dvcmQocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSB7CiAgICAgIGlmIChfdGhpcy5wd2QubmV3UGFzc3dvcmQgIT09IHZhbHVlKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLmlrDlr4bnoIHkuKTmrKHovpPlhaXnmoTlr4bnoIHkuI3kuIDoh7QiKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKICAgIHJldHVybiB7CiAgICAgIHVzZXI6IHt9LAogICAgICBwd2Q6IHsKICAgICAgICBvbGRQYXNzd29yZDogdW5kZWZpbmVkLAogICAgICAgIG5ld1Bhc3N3b3JkOiB1bmRlZmluZWQsCiAgICAgICAgY29uZmlybVBhc3N3b3JkOiB1bmRlZmluZWQKICAgICAgfSwKICAgICAgLy8g6KGo5Y2V5qCh6aqMCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgb2xkUGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLml6flr4bnoIHkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgbmV3UGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmlrDlr4bnoIHkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfSwgewogICAgICAgICAgbWluOiA4LAogICAgICAgICAgbWF4OiAyMCwKICAgICAgICAgIG1lc3NhZ2U6ICLplb/luqblnKggOCDliLAgMjAg5Liq5a2X56ymIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGNvbmZpcm1QYXNzd29yZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuehruiupOWvhueggeS4jeiDveS4uuepuiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9LCB7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogZXF1YWxUb1Bhc3N3b3JkLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOihqOWNlemHjee9rgogICAgcHdkUmVzZXQ6IGZ1bmN0aW9uIHB3ZFJlc2V0KCkgewogICAgICB0aGlzLnB3ZCA9IHsKICAgICAgICBvbGRQYXNzd29yZDogdW5kZWZpbmVkLAogICAgICAgIG5ld1Bhc3N3b3JkOiB1bmRlZmluZWQsCiAgICAgICAgY29uZmlybVBhc3N3b3JkOiB1bmRlZmluZWQKICAgICAgfTsKICAgIH0sCiAgICBzdWJtaXQ6ICgwLCBfbG9kYXNoLmRlYm91bmNlKShmdW5jdGlvbiAoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzWyJmb3JtIl0udmFsaWRhdGUoIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSAoMCwgX2FzeW5jVG9HZW5lcmF0b3IyLmRlZmF1bHQpKCAvKiNfX1BVUkVfXyovKDAsIF9yZWdlbmVyYXRvclJ1bnRpbWUyLmRlZmF1bHQpKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKHZhbGlkKSB7CiAgICAgICAgICB2YXIgZGVjcnlwdFVzZXJJbmZvLCBwYXJhbTsKICAgICAgICAgIHJldHVybiAoMCwgX3JlZ2VuZXJhdG9yUnVudGltZTIuZGVmYXVsdCkoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaWYgKCF2YWxpZCkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAvLyDnlKjmiLfkv6Hmga/op6Plr4YKICAgICAgICAgICAgICAgIGRlY3J5cHRVc2VySW5mbyA9ICgwLCBfc211dGlsLnVzZXJpbmZvRGVjcnlwdCkobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FjdGl2ZScpKTsKICAgICAgICAgICAgICAgIF90aGlzMi51c2VyID0gSlNPTi5wYXJzZShkZWNyeXB0VXNlckluZm8pLnN5c1VzZXI7CgogICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy51c2VyLmlkKQogICAgICAgICAgICAgICAgcGFyYW0gPSB7CiAgICAgICAgICAgICAgICAgIGlkOiBfdGhpczIudXNlci5pZCwKICAgICAgICAgICAgICAgICAgb2xkUGFzc3dvcmQ6IF90aGlzMi5wd2Qub2xkUGFzc3dvcmQsCiAgICAgICAgICAgICAgICAgIG5ld1Bhc3N3b3JkOiBfdGhpczIucHdkLm5ld1Bhc3N3b3JkLAogICAgICAgICAgICAgICAgICBjb25maXJtUGFzc3dvcmQ6IF90aGlzMi5wd2QuY29uZmlybVBhc3N3b3JkCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDY7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMyLiRheGlvcy5wb3N0KCcvc3lzVXNlckNvbnRyb2xsZXIvdXBkYXRlUGFzc3dvcmQnLCBfdGhpczIuJHFzLnN0cmluZ2lmeShwYXJhbSkpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgICBfdGhpczIucHdkUmVzZXQoKTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WvhueggeS/ruaUueaIkOWKn++8jOivt+mHjeaWsOeZu+W9le+8gScpOwogICAgICAgICAgICAgICAgICBfdGhpczIuJGF4aW9zLnBvc3QoJy9sb2dvdXQnLCB7fSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICAgICAgKDAsIF9hdXRoLnJlbW92ZVRva2VuKSgpOwogICAgICAgICAgICAgICAgICAgIC8v5rOo6ZSA6L+U5Zue6Ieq5bex55qE55m75b2V6aG1CiAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRyb3V0ZXIucHVzaCgiL2xvZ2luP3JlZGlyZWN0PSIuY29uY2F0KF90aGlzMi4kcm91dGUuZnVsbFBhdGgpKTsKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgICAgICAgICAgLy8gdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvcikKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKTsKICAgIH0sIDEwMDApLAogICAgY2xvc2U6IGZ1bmN0aW9uIGNsb3NlKCkgewogICAgICB0aGlzLiR0YWIuY2xvc2VQYWdlKCk7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"names":["_vuex","require","_smutil","_lodash","_auth","data","_this","equalToPassword","rule","value","callback","pwd","newPassword","Error","user","oldPassword","undefined","confirmPassword","rules","required","message","trigger","min","max","validator","methods","pwdReset","submit","debounce","_this2","$refs","validate","_ref","_asyncToGenerator2","default","_regeneratorRuntime2","mark","_callee","valid","decryptUserInfo","param","wrap","_callee$","_context","prev","next","userinfoDecrypt","localStorage","getItem","JSON","parse","sysUser","id","$axios","post","$qs","stringify","then","res","$message","success","removeToken","$router","push","concat","$route","fullPath","catch","error","stop","_x","apply","arguments","close","$tab","closePage","exports","_default"],"sources":["src/views/sysManager/userManager/profile/resetPwd.vue"],"sourcesContent":["<template>\r\n <el-form ref=\"form\" :model=\"pwd\" :rules=\"rules\" label-width=\"80px\">\r\n <el-form-item label=\"旧密码\" prop=\"oldPassword\">\r\n <el-input v-model=\"pwd.oldPassword\" placeholder=\"请输入旧密码\" type=\"password\" show-password/>\r\n </el-form-item>\r\n <el-form-item label=\"新密码\" prop=\"newPassword\">\r\n <el-input v-model=\"pwd.newPassword\" placeholder=\"请输入新密码\" type=\"password\" show-password/>\r\n </el-form-item>\r\n <el-form-item label=\"确认密码\" prop=\"confirmPassword\">\r\n <el-input v-model=\"pwd.confirmPassword\" placeholder=\"请确认新密码\" type=\"password\" show-password/>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" size=\"mini\" @click=\"submit\">保存</el-button>\r\n <el-button type=\"danger\" size=\"mini\" @click=\"close\">关闭</el-button>\r\n </el-form-item>\r\n </el-form>\r\n</template>\r\n\r\n<script>\r\nimport { mapGetters } from 'vuex'\r\nimport {doEncrypt, doDecryptStr,doSign,doVerifySignature,userinfoEncrypt,userinfoDecrypt} from '@/utils/smutil'\r\nimport { debounce } from 'lodash'\r\nimport {removeToken} from \"@/utils/auth\";\r\nexport default {\r\n data() {\r\n const equalToPassword = (rule, value, callback) => {\r\n if (this.pwd.newPassword !== value) {\r\n callback(new Error(\"新密码两次输入的密码不一致\"));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n user: {},\r\n pwd: {\r\n oldPassword: undefined,\r\n newPassword: undefined,\r\n confirmPassword: undefined\r\n },\r\n // 表单校验\r\n rules: {\r\n oldPassword: [\r\n { required: true, message: \"旧密码不能为空\", trigger: \"blur\" }\r\n ],\r\n newPassword: [\r\n { required: true, message: \"新密码不能为空\", trigger: \"blur\" },\r\n { min: 8, max: 20, message: \"长度在 8 到 20 个字符\", trigger: \"blur\" }\r\n ],\r\n confirmPassword: [\r\n { required: true, message: \"确认密码不能为空\", trigger: \"blur\" },\r\n { required: true, validator: equalToPassword, trigger: \"blur\" }\r\n ]\r\n },\r\n };\r\n },\r\n methods: {\r\n // 表单重置\r\n pwdReset() {\r\n this.pwd={\r\n oldPassword: undefined,\r\n newPassword: undefined,\r\n confirmPassword: undefined\r\n }\r\n },\r\n submit:debounce(function(){\r\n this.$refs[\"form\"].validate(async valid => {\r\n if (valid) {\r\n // 用户信息解密\r\n let decryptUserInfo = userinfoDecrypt(localStorage.getItem('active'))\r\n this.user = JSON.parse(decryptUserInfo).sysUser\r\n\r\n // console.log(this.user.id)\r\n const param = {\r\n id: this.user.id,\r\n oldPassword: this.pwd.oldPassword,\r\n newPassword: this.pwd.newPassword,\r\n confirmPassword: this.pwd.confirmPassword\r\n }\r\n await this.$axios.post('/sysUserController/updatePassword', this.$qs.stringify(param)).then((res) => {\r\n this.pwdReset()\r\n this.$message.success('密码修改成功,请重新登录!')\r\n this.$axios.post(\r\n '/logout',{}\r\n ).then((res) => {\r\n removeToken()\r\n //注销返回自己的登录页\r\n this.$router.push(`/login?redirect=${this.$route.fullPath}`)\r\n })\r\n }).catch((error) => {\r\n // this.$message.error(error)\r\n })\r\n }\r\n });\r\n },1000),\r\n close() {\r\n this.$tab.closePage();\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<!--<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>-->\r\n<!--.no-autofill-pwd{-->\r\n<!-- text-security:disc!important;-->\r\n<!-- -webkit-text-security:disc!important;-->\r\n<!--}-->\r\n<!--</style>-->\r\n"],"mappings":"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"}]}