integrated EVERYTHING!

This commit is contained in:
StockiP
2022-05-12 18:48:58 +02:00
parent 8e91e4a8f6
commit f1185ade0c
18 changed files with 424 additions and 27 deletions

53
js/login.js Normal file
View File

@@ -0,0 +1,53 @@
const emailLogin = document.getElementById('emailLogin');
const passwordLogin = document.getElementById('passwordLogin');
const rememberme = document.getElementById('rememberMe');
const formLogin = document.getElementById('loginForm');
formLogin.addEventListener('submit', login);
async function login(event) {
event.preventDefault();
if (checkLogin()) {
//get form data
const formData = new FormData(formLogin);
//create object with form data
const data = {};
formData.forEach((value, key) => data[key] = value);
//log data on console
datastring = JSON.stringify(data);
//send data to php with Ajax
$.ajax({
url: '../logic/loginLogic.php',
type: 'POST',
data: datastring,
cache: false,
datatype: 'text',
success: function (response) {
if (response == 'success') {
if (rememberme.checked) {
document.cookie = "rememberme=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
document.cookie = "email=" + emailLogin.value + "; expires=Fri, 31 Dec 9999 23:59:59 GMT";
document.cookie = "loggedIn=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
} else {
document.cookie = "rememberme=false";
document.cookie = "email=" + emailLogin.value;
document.cookie = "loggedIn=true";
}
window.location.href = '../index.html';
alert(response);
} else {
alert(response);
}
}
});
}
}
function checkLogin() {
if (emailLogin.value == '' || passwordLogin.value == '') {
alert('Please fill in all fields');
return false;
} else {
return true;
}
}