in default/cve5/portal.js [220:251]
async function cveUserKeyReset(elem, confirm) {
var u = elem.form.u.value;
var temp1 = document.getElementById("alertOk");
if (confirm) {
temp1.setAttribute("onclick", "document.getElementById('alertDialog').close();");
elem.removeAttribute('id');
document.getElementById('alertDialog').close();
} else {
showAlert("Are you sure?", "A new API key will be generated for user " + u + "! The old API key will no longer work!", undefined, true);
let randid = Math.random().toString(32).substring(2);
elem.setAttribute('id', randid);
temp1.setAttribute('u', u);
temp1.setAttribute('onclick', 'cveUserKeyReset(document.getElementById("' + randid + '"),true)');
return;
}
try {
var ret = await csClient.resetOrgUserApiKey(u);
if (ret["API-secret"]) {
var msg = "API Key was reset for " + u + "!";
if (csCache.user == u) {
msg += " You will need to login again with the new key!";
portalLogout();
}
document.getElementById("userMessage").innerText = msg;
document.getElementById("secretDialogForm").pass.value = ret["API-secret"];
document.getElementById("secretDialogForm").pass.type = "password";
document.getElementById("secretDialog").showModal();
}
} catch (e) {
portalErrorHandler(e);
}
}