luobisheng
2022-12-07 8e367b87b978d20a30a6ca900d95c25c9eb82b0e
src/views/layout/components/Header/updatePassword/index.vue
@@ -27,6 +27,11 @@
export default {
    data() {
        return {
            updatePasswordParam:{
                newPassword:"",
                oldPassword:"",
                username:""
            },
          password: {
            oldPassword: null,
            newPassword: null,
@@ -45,13 +50,14 @@
      onSubmit() {
        this.$refs.password.validate(valid => {
          if (valid) {
            const userName = JSON.parse(sessionStorage.getItem('name'));
            const passwordParams = Object.assign({}, this.password);
            delete passwordParams.confirmPassword;
            users.updatePassword({ username: userName, ...passwordParams })
           this.updatePasswordParam.oldPassword=this.password.oldPassword;
           this.updatePasswordParam.username=sessionStorage.getItem('name');
           this.updatePasswordParam.newPassword=this.password.newPassword;
            users.updatePassword(this.updatePasswordParam)
                .then(() => {
                  this.$message.success('修改密码成功, 即将重新登录');
                  this.logout();
                  location.reload();
                })
                .catch(err => this.$message.error(err))
          }