Browse Source

working on javascript compatibility for old browsers

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
sqlite
Stephan Richter 3 months ago
parent
commit
6efb7be6b8
  1. 24
      de.srsoftware.oidc.web/src/main/resources/en/scripts/users.js

24
de.srsoftware.oidc.web/src/main/resources/en/scripts/users.js

@ -16,16 +16,17 @@ function addUser(){ @@ -16,16 +16,17 @@ function addUser(){
header: {
'Content-Type':'application/json'
},
body: JSON.stringify(msg)
body: JSON.stringify(msg),
credentials:'include'
}).then(() => location.reload())
}
async function handleUsers(response){
function handleUsers(response){
if (response.status == UNAUTHORIZED) {
redirect('login.html?return_to='+encodeURI(window.location.href))
return;
}
var users = await response.json();
response.json().then(users => {
var bottom = document.getElementById('bottom');
for (let id in users){
var row = document.createElement("tr");
@ -40,17 +41,19 @@ async function handleUsers(response){ @@ -40,17 +41,19 @@ async function handleUsers(response){
</td>`;
bottom.parentNode.insertBefore(row,bottom);
}
});
}
async function handleRemove(response){
function handleRemove(response){
if (response.ok){
redirect("users.html");
} else {
var info = await response.text();
response.text().then(info => {
console.log(info);
show(info);
});
}
}
function remove(userId,name){
@ -64,15 +67,14 @@ function remove(userId,name){ @@ -64,15 +67,14 @@ function remove(userId,name){
if (confirm(message.replace("{}",name))) {
fetch(user_controller+"/delete",{
method: 'DELETE',
body : JSON.stringify({ user_id : userId, confirmed : true })
body : JSON.stringify({ user_id : userId, confirmed : true }),
credentials:'include'
}).then(handleRemove);
}
}
function reset_password(userid){
fetch(user_controller+"/reset?user="+userid).then(() => {
disable('reset-'+userid);
});
fetch(user_controller+"/reset?user="+userid,{credentials:'include'}).then(() => { disable('reset-'+userid); });
}
fetch(user_controller+"/list",{method:'POST'}).then(handleUsers);
fetch(user_controller+"/list",{method:'POST',credentials:'include'}).then(handleUsers);

Loading…
Cancel
Save