Commit c4ac2316 authored by Wolfgang Knopki's avatar Wolfgang Knopki
Browse files

set login button according to SAML status

parent ff996215
Pipeline #360 passed with stage
in 9 seconds
...@@ -14,7 +14,7 @@ function userAuthenticated(){ ...@@ -14,7 +14,7 @@ function userAuthenticated(){
let params = new URLSearchParams(window.location.search); let params = new URLSearchParams(window.location.search);
if(params.get('isAuthenticatedUser')){ if(params.get('isAuthenticatedUser')){
return true; return true;
}else if(document.getElementById('loginswitch')){ }else if(document.getElementById('loginswitch')){ //relikt login via OAuth
if(document.getElementById('loginswitch').getAttribute('authenticated') == '1'){ if(document.getElementById('loginswitch').getAttribute('authenticated') == '1'){
return true; return true;
} }
...@@ -111,7 +111,7 @@ function head(){ ...@@ -111,7 +111,7 @@ function head(){
for(let k = 0; k< menu[j].combos.length; k++){ for(let k = 0; k< menu[j].combos.length; k++){
let combolink = document.createElement('a'); let combolink = document.createElement('a');
combolink.classList.add("dropdown-item"); combolink.classList.add("dropdown-item");
if(userAuthenticated()){ if(userAuthenticated() || user){ //either logged in the old way or logged in using SAML
if(menu[j].combos[k].link.includes('?')){ if(menu[j].combos[k].link.includes('?')){
combolink.href = menu[j].combos[k].link + "&isAuthenticatedUser=true"; combolink.href = menu[j].combos[k].link + "&isAuthenticatedUser=true";
}else{ }else{
...@@ -129,6 +129,10 @@ function head(){ ...@@ -129,6 +129,10 @@ function head(){
headlink.innerHTML="Account"; headlink.innerHTML="Account";
headlink.href="/account/"; headlink.href="/account/";
} }
if(user){ //user has priority
headlink.innerHTML="Logout";
headlink.href="/account/logout";
}
headlink.classList.remove("nav-link"); headlink.classList.remove("nav-link");
headlink.classList.add("btn"); headlink.classList.add("btn");
headlink.classList.add("btn-outline-dark"); headlink.classList.add("btn-outline-dark");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment