-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
71 lines (60 loc) · 2.5 KB
/
script.js
File metadata and controls
71 lines (60 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// Variables to store user credentials
var users = [];
// Function to handle login form submission
document.getElementById('loginForm').addEventListener('submit', function(e) {
e.preventDefault(); // Prevent form submission
var username = document.getElementById('loginUsername').value;
var password = document.getElementById('loginPassword').value;
// Check if user exists and password is correct
var user = users.find(function(u) {
return u.username === username && u.password === password;
});
if (user) {
// Redirect to another page
window.location.href = 'order.html';
} else {
var loginError = document.getElementById('loginError');
loginError.textContent = 'Invalid username or password';
}
});
// Function to handle registration form submission
document.getElementById('registrationForm').addEventListener('submit', function(e) {
e.preventDefault(); // Prevent form submission
var username = document.getElementById('registerUsername').value;
var password = document.getElementById('registerPassword').value;
// Check if username is available
var isUsernameAvailable = users.every(function(u) {
return u.username !== username;
});
if (isUsernameAvailable) {
users.push({ username: username, password: password });
var registrationMessage = document.getElementById('registrationMessage');
registrationMessage.textContent = 'Registration successful!';
registrationMessage.classList.add('success');
clearRegistrationForm();
} else {
var registrationMessage = document.getElementById('registrationMessage');
registrationMessage.textContent = 'Username already exists';
registrationMessage.classList.remove('success');
}
});
// Function to show the logged-in page and hide the login page
function showLoggedInPage() {
var loginPage = document.getElementById('loginPage');
var loggedInPage = document.getElementById('loggedInPage');
loginPage.classList.add('hidden');
loggedInPage.classList.remove('hidden');
}
// Function to clear the registration form fields
function clearRegistrationForm() {
document.getElementById('registerUsername').value = '';
document.getElementById('registerPassword').value = '';
}
// Function to handle logout process
function logout() {
// Perform any necessary logout operations here
// Redirect to another page after logout
window.location.href = 'logout.html';
}
// Add event listener to the logout button
document.getElementById('logoutButton').addEventListener('click', logout);