修改密码强退用户

etl-ui
2812875475 2024-04-12 15:41:51 +08:00
parent 9f032af1c9
commit ee71c1d68b
5 changed files with 35 additions and 4 deletions

View File

@ -16,3 +16,11 @@ export function forceLogout(tokenId) {
method: 'delete'
})
}
export function findTokenId(query) {
return request({
url: '/system/online/findTokenId',
method: 'post',
data: query
})
}

View File

@ -1,9 +1,12 @@
import Cookies from 'js-cookie'
import request from "@/utils/request";
const TokenKey = 'Admin-Token'
const ExpiresInKey = 'Admin-Expires-In'
export function getToken() {
return Cookies.get(TokenKey)
}

View File

@ -73,7 +73,7 @@ service.interceptors.request.use(config => {
// 响应拦截器
service.interceptors.response.use(res => {
debugger
// 未设置状态码则默认成功状态
const code = res.data.code || 200;
// 获取错误信息

View File

@ -77,7 +77,8 @@ export default {
//
queryParams: {
ipaddr: undefined,
userName: undefined
userName: undefined,
name:undefined,
}
};
},
@ -113,7 +114,8 @@ export default {
this.$modal.msgSuccess("强退成功");
}).catch(() => {
});
}
},
}
};
</script>

View File

@ -374,6 +374,7 @@ import {
import {getToken} from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import {findTokenId, forceLogout} from "@/api/monitor/online";
export default {
name: "User",
@ -478,6 +479,12 @@ export default {
trigger: "blur"
}
]
},
/*强退*/
tokenParams: {
ipaddr: undefined,
userName: undefined,
name:undefined,
}
};
},
@ -551,7 +558,7 @@ export default {
status: "0",
remark: undefined,
postIds: [],
roleIds: []
roleIds: [],
};
this.resetForm("form");
},
@ -615,6 +622,15 @@ export default {
},
/** 重置密码按钮操作 */
handleResetPwd(row) {
let tokenId="";
this.tokenParams.name=row.userName
findTokenId(this.tokenParams).then(
res=>{
console.log(res.data)
tokenId=res.data
}
)
this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
@ -622,8 +638,10 @@ export default {
inputPattern: /^.{5,20}$/,
inputErrorMessage: "用户密码长度必须介于 5 和 20 之间"
}).then(({value}) => {
resetUserPwd(row.userId, value).then(response => {
this.$modal.msgSuccess("修改成功,新密码是:" + value);
forceLogout(tokenId)
});
}).catch(() => {
});