You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
7.5 KiB
1 lines
7.5 KiB
{"remainingRequest":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js??ref--1-0!C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\views\\front\\Password.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\src\\views\\front\\Password.vue","mtime":1644580123431},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\babel.config.js","mtime":1642682271570},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\babel-loader\\lib\\index.js","mtime":1713785857863},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1713785856543},{"path":"C:\\Users\\明允\\Desktop\\springboot\\vue\\node_modules\\vue-loader\\lib\\index.js","mtime":1713785858382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJQYXNzd29yZCIsCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGZvcm06IHt9LAogICAgICB1c2VyOiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgidXNlciIpID8gSlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgidXNlciIpKSA6IHt9LAogICAgICBydWxlczogewogICAgICAgIHBhc3N3b3JkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5Y6f5a+G56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH0sIHsKICAgICAgICAgIG1pbjogMywKICAgICAgICAgIG1lc3NhZ2U6ICfplb/luqbkuI3lsJHkuo4z5L2NJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG5ld1Bhc3N3b3JkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5paw5a+G56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH0sIHsKICAgICAgICAgIG1pbjogMywKICAgICAgICAgIG1lc3NhZ2U6ICfplb/luqbkuI3lsJHkuo4z5L2NJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGNvbmZpcm1QYXNzd29yZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWvhueggScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9LCB7CiAgICAgICAgICBtaW46IDMsCiAgICAgICAgICBtZXNzYWdlOiAn6ZW/5bqm5LiN5bCR5LqOM+S9jScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZm9ybS51c2VybmFtZSA9IHRoaXMudXNlci51c2VybmFtZTsKICB9LAogIG1ldGhvZHM6IHsKICAgIHNhdmUoKSB7CiAgICAgIHRoaXMuJHJlZnMucGFzcy52YWxpZGF0ZSh2YWxpZCA9PiB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBpZiAodGhpcy5mb3JtLm5ld1Bhc3N3b3JkICE9PSB0aGlzLmZvcm0uY29uZmlybVBhc3N3b3JkKSB7CiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoIjLmrKHovpPlhaXnmoTmlrDlr4bnoIHkuI3nm7jlkIwiKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgfQogICAgICAgICAgdGhpcy5yZXF1ZXN0LnBvc3QoIi91c2VyL3Bhc3N3b3JkIiwgdGhpcy5mb3JtKS50aGVuKHJlcyA9PiB7CiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PT0gJzIwMCcpIHsKICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgibG9nb3V0Iik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["name","data","form","user","localStorage","getItem","JSON","parse","rules","password","required","message","trigger","min","newPassword","confirmPassword","created","username","methods","save","$refs","pass","validate","valid","$message","error","request","post","then","res","code","success","$store","commit","msg"],"sources":["src/views/Password.vue"],"sourcesContent":["<template>\r\n <el-card style=\"width: 500px;\">\r\n <el-form label-width=\"120px\" size=\"small\" :model=\"form\" :rules=\"rules\" ref=\"pass\">\r\n\r\n <el-form-item label=\"原密码\" prop=\"password\">\r\n <el-input v-model=\"form.password\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"新密码\" prop=\"newPassword\">\r\n <el-input v-model=\"form.newPassword\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"确认新密码\" prop=\"confirmPassword\">\r\n <el-input v-model=\"form.confirmPassword\" autocomplete=\"off\" show-password></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"save\">确 定</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </el-card>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Password\",\r\n data() {\r\n return {\r\n form: {},\r\n user: localStorage.getItem(\"user\") ? JSON.parse(localStorage.getItem(\"user\")) : {},\r\n rules: {\r\n password: [\r\n { required: true, message: '请输入原密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n newPassword: [\r\n { required: true, message: '请输入新密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n confirmPassword: [\r\n { required: true, message: '请输入密码', trigger: 'blur' },\r\n { min: 3, message: '长度不少于3位', trigger: 'blur' }\r\n ],\r\n }\r\n }\r\n },\r\n created() {\r\n this.form.username = this.user.username\r\n },\r\n methods: {\r\n save() {\r\n this.$refs.pass.validate((valid) => {\r\n if (valid) {\r\n if (this.form.newPassword !== this.form.confirmPassword) {\r\n this.$message.error(\"2次输入的新密码不相同\")\r\n return false\r\n }\r\n this.request.post(\"/user/password\", this.form).then(res => {\r\n if (res.code === '200') {\r\n this.$message.success(\"修改成功\")\r\n this.$store.commit(\"logout\")\r\n } else {\r\n this.$message.error(res.msg)\r\n }\r\n })\r\n }\r\n })\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n.avatar-uploader {\r\n text-align: center;\r\n padding-bottom: 10px;\r\n}\r\n.avatar-uploader .el-upload {\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n}\r\n.avatar-uploader .el-upload:hover {\r\n border-color: #409EFF;\r\n}\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 138px;\r\n height: 138px;\r\n line-height: 138px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n width: 138px;\r\n height: 138px;\r\n display: block;\r\n}\r\n</style>\r\n"],"mappings":"AAqBA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,IAAA;MACAC,IAAA,EAAAC,YAAA,CAAAC,OAAA,WAAAC,IAAA,CAAAC,KAAA,CAAAH,YAAA,CAAAC,OAAA;MACAG,KAAA;QACAC,QAAA,GACA;UAAAC,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,GACA;UAAAC,GAAA;UAAAF,OAAA;UAAAC,OAAA;QAAA,EACA;QACAE,WAAA,GACA;UAAAJ,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,GACA;UAAAC,GAAA;UAAAF,OAAA;UAAAC,OAAA;QAAA,EACA;QACAG,eAAA,GACA;UAAAL,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA,GACA;UAAAC,GAAA;UAAAF,OAAA;UAAAC,OAAA;QAAA;MAEA;IACA;EACA;EACAI,QAAA;IACA,KAAAd,IAAA,CAAAe,QAAA,QAAAd,IAAA,CAAAc,QAAA;EACA;EACAC,OAAA;IACAC,KAAA;MACA,KAAAC,KAAA,CAAAC,IAAA,CAAAC,QAAA,CAAAC,KAAA;QACA,IAAAA,KAAA;UACA,SAAArB,IAAA,CAAAY,WAAA,UAAAZ,IAAA,CAAAa,eAAA;YACA,KAAAS,QAAA,CAAAC,KAAA;YACA;UACA;UACA,KAAAC,OAAA,CAAAC,IAAA,wBAAAzB,IAAA,EAAA0B,IAAA,CAAAC,GAAA;YACA,IAAAA,GAAA,CAAAC,IAAA;cACA,KAAAN,QAAA,CAAAO,OAAA;cACA,KAAAC,MAAA,CAAAC,MAAA;YACA;cACA,KAAAT,QAAA,CAAAC,KAAA,CAAAI,GAAA,CAAAK,GAAA;YACA;UACA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |