-
-
+
+
-
+
Forgot your password?
@@ -199,6 +218,8 @@
}
let register_form = document.getElementById('register-form');
+ let login_form = document.getElementById('login-form');
+ /*=== register ===*/
register_form.addEventListener('submit', (e) => {
e.preventDefault();
@@ -240,5 +261,39 @@
xhr.send(data);
});
+ /*=== login ===*/
+ login_form.addEventListener('submit', (e) => {
+ e.preventDefault();
+
+ let data = new FormData();
+ data.append('email', login_form.elements['email'].value);
+ data.append('password', login_form.elements['password'].value);
+ data.append('login', '');
+
+ var myModal = document.getElementById('loginBackdrop');
+ var modal = bootstrap.Modal.getInstance(myModal);
+ modal.hide();
+
+ let xhr = new XMLHttpRequest();
+ xhr.open("POST", "ajax/login_register.php", true);
+
+ xhr.onload = function(){
+ if(this.responseText == 'inv_email'){
+ alert('error', 'Wrong credentials, please try again!');
+ } else if(this.responseText == 'not_verified'){
+ alert('error', 'Please verify your email');
+ } else if(this.responseText == 'inactive'){
+ alert('error', 'Your account is suspended, please try again later!');
+ } else if(this.responseText == 'invalid_pass'){
+ alert('error', 'Wrong credentials, please try again!');
+ } else{
+ window.location = window.location.pathname;
+ }
+ }
+
+ xhr.send(data);
+ });
+
+
\ No newline at end of file
diff --git a/hotel_booking/components/link.php b/hotel_booking/components/link.php
index fcc4f4e..0c255b5 100644
--- a/hotel_booking/components/link.php
+++ b/hotel_booking/components/link.php
@@ -4,4 +4,8 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/hotel_booking/logout.php b/hotel_booking/logout.php
new file mode 100644
index 0000000..1adb790
--- /dev/null
+++ b/hotel_booking/logout.php
@@ -0,0 +1,6 @@
+
\ No newline at end of file