in default/cve5/portal.js [354:387]
async function cveAddUser(f) {
if (validateForm(f)) {
try {
const userFields = {
"username": f.new_username.value,
"name": {
"first": f.first.value,
"last": f.last.value
},
"authority": {
"active_roles": []
}
}
if (f.admin.checked) {
userFields.authority.active_roles.push("ADMIN")
}
var ret = await csClient.createOrgUser(userFields);
if (ret.created && ret.created.secret) {
document.getElementById('userAddDialog').close();
document.getElementById("secretDialogForm").pass.value = ret.created.secret;
document.getElementById("secretDialogForm").pass.type = "password";
document.getElementById("secretDialog").showModal();
document.getElementById("userMessage").innerText = ret.message;
f.reset()
userlistUpdate({ open: true });
}
} catch (e) {
portalErrorHandler(e);
}
} else {
cveShowError('Please provide valid information!');
}
}