51 lines
1.8 KiB
JavaScript
51 lines
1.8 KiB
JavaScript
checkToken();
|
|
closeButton();
|
|
|
|
document.getElementById("signin").addEventListener("submit", function(evt){
|
|
evt.preventDefault();
|
|
var pseudo = document.getElementById("floatingPseudo");
|
|
var password = document.getElementById("floatingPassword");
|
|
if((password.value.length > 0) || (pseudo.value.length > 0)){
|
|
authData = {username: pseudo.value, password: password.value}
|
|
instance.post("token", {username: pseudo.value, password: password.value}, {headers: {'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded' }})
|
|
.then(function(response) {
|
|
if(response.data["roles"] == "Admin"){
|
|
location.href="html/users.html";
|
|
}
|
|
else {
|
|
instance.delete("token")
|
|
}
|
|
})
|
|
.catch(function(error){
|
|
|
|
switch (error.response.status){
|
|
case 400:
|
|
id = "alertRequest"
|
|
break;
|
|
case 406:
|
|
id = "alertPassword";
|
|
break;
|
|
case 404:
|
|
id = "alertUsername";
|
|
break;
|
|
case 403:
|
|
id = "alertDisable";
|
|
break;
|
|
case 410:
|
|
id = "alertToken";
|
|
break;
|
|
case 500:
|
|
id = "alertServer"
|
|
break;
|
|
default:
|
|
id = "alertUnknown";
|
|
break;
|
|
}
|
|
document.getElementById(id).classList.remove("hidden");
|
|
|
|
});
|
|
}
|
|
});
|
|
|
|
|