|
|
@@ -3,16 +3,21 @@
|
|
|
<el-dialog title="修改密码" width="500px" :visible.sync="backupVisible" :close-on-click-modal="false" :modal=false>
|
|
|
<el-form size="mini" :model="psdForm" :rules="psdRules" ref="psdRef" label-width="130px">
|
|
|
<el-row>
|
|
|
+ <el-col :span="20">
|
|
|
+ <el-form-item label="旧密码" prop="oldPassword">
|
|
|
+ <el-input v-model="psdForm.oldPassword" type="password" placeholder="请输入旧密码" style="width: 100%;" auto-complete="off" ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="20">
|
|
|
<el-form-item label="新密码" prop="password">
|
|
|
- <el-input v-model="psdForm.password" placeholder="请输入新密码" style="width: 100%;"></el-input>
|
|
|
+ <el-input v-model="psdForm.password" type="password" placeholder="请输入新密码" style="width: 100%;" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="20">
|
|
|
<el-form-item label="确认密码" prop="repassword">
|
|
|
- <el-input v-model="psdForm.repassword" placeholder="请再次输入密码" style="width: 100%;"></el-input>
|
|
|
+ <el-input v-model="psdForm.repassword" type="password" placeholder="请再次输入密码" style="width: 100%;" auto-complete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -46,9 +51,11 @@ export default {
|
|
|
backupVisible: false,
|
|
|
psdForm:{
|
|
|
password:"",
|
|
|
- repassword:""
|
|
|
+ repassword:"",
|
|
|
+ oldPassword:''
|
|
|
},
|
|
|
psdRules:{
|
|
|
+ oldPassword: [{ required: true,message: '请设置旧密码',trigger: 'blur'}],
|
|
|
password: [{ required: true,message: '请设置初始密码',trigger: 'blur'},{ min: 6, max: 10, message: '长度在 6 到 10 个字符', trigger: 'blur' }],
|
|
|
repassword: [{ required: true,message: '请再次输入密码',trigger: 'blur'},{ validator: validaterPassword, trigger: 'blur'}],
|
|
|
}
|
|
|
@@ -58,6 +65,10 @@ export default {
|
|
|
// 设置可见性
|
|
|
setBackupVisible: function (backupVisible) {
|
|
|
this.backupVisible = backupVisible
|
|
|
+ },
|
|
|
+ // 删除cookie
|
|
|
+ deleteCookie: function (name) {
|
|
|
+ Cookies.remove(name)
|
|
|
},
|
|
|
handleReset:function (backupVisible) {
|
|
|
let auditid = Cookies.get('user') // 放置token到Cookie
|
|
|
@@ -65,15 +76,26 @@ export default {
|
|
|
if(valid1){
|
|
|
let param = {
|
|
|
id:auditid,
|
|
|
- password:this.psdForm.password
|
|
|
+ password:this.psdForm.password,
|
|
|
+ oldPassword:this.psdForm.oldPassword,
|
|
|
}
|
|
|
this.$api.user.updatePwd(param).then((res) => {
|
|
|
if(res.code ==200){
|
|
|
this.$refs['psdRef'].resetFields()
|
|
|
this.backupVisible = false;
|
|
|
- this.$message({ message: '操作成功', type: 'success' })
|
|
|
+ this.$message({ message: res.msg ||'操作成功', type: 'success' })
|
|
|
+ localStorage.clear()
|
|
|
+ sessionStorage.removeItem("user")
|
|
|
+ this.deleteCookie("token")
|
|
|
+ this.deleteCookie("user")
|
|
|
+ this.deleteCookie("name")
|
|
|
+ this.$router.push("/login")
|
|
|
+ Cookies.removeAllCookie();
|
|
|
+ this.$api.login.logout().then((res) => {
|
|
|
+ }).catch(function (res) {
|
|
|
+ })
|
|
|
} else {
|
|
|
- this.$message({message: '操作失败', type: 'error'})
|
|
|
+ this.$message({message: res.msg ||'操作失败', type: 'error'})
|
|
|
}
|
|
|
|
|
|
})
|