34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
function storeCredentials() {
|
|
let usernameInput = document.getElementById('username');
|
|
let passwordInput = document.getElementById('password');
|
|
let credentials = {
|
|
username: usernameInput.value,
|
|
password: passwordInput.value
|
|
}
|
|
// sessionStorage.setItem('credentials', JSON.stringify(credentials));
|
|
localStorage.setItem('username', usernameInput.value);
|
|
|
|
var jqxhr = $.ajax({
|
|
type: 'GET',
|
|
url: `http://${hostAddress}/api/chat/get/token`,
|
|
headers: {
|
|
"Authorization": "Basic " + btoa(usernameInput.value + ":" + passwordInput.value)
|
|
},
|
|
});
|
|
//this section is executed when the server responds with no error
|
|
jqxhr.done(function() {
|
|
let authToken = jqxhr.getResponseHeader('X-AUTH-TOKEN');
|
|
localStorage.setItem('authToken', authToken);
|
|
console.log("getting header " + authToken);
|
|
});
|
|
//this section is executed when the server responds with error
|
|
jqxhr.fail(function() {
|
|
console.error('Error retrieving auth token');
|
|
})
|
|
}
|
|
|
|
let loginForm = document.getElementById('loginForm');
|
|
loginForm.addEventListener('submit', function(e) {
|
|
// e.preventDefault();
|
|
storeCredentials();
|
|
}) |