-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
69 lines (58 loc) · 2.38 KB
/
script.js
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
document.addEventListener('DOMContentLoaded', function () {
var registerForm = document.getElementById("registerForm");
var loginForm = document.getElementById("loginForm");
if (registerForm) {
registerForm.addEventListener("submit", registerUser);
}
if (loginForm) {
loginForm.addEventListener("submit", loginUser);
}
});
function registerUser(e) {
e.preventDefault();
var email = document.querySelector("#email").value;
var username = document.querySelector("#username").value;
var userType = document.querySelector('input[name="userType"]:checked').value;
var password = document.querySelector("#password").value;
// Check if user already exists
var existingUsers = JSON.parse(localStorage.getItem("users")) || [];
var existingUser = existingUsers.find(u => u.username === username);
if (existingUser) {
alert("Username already exists. Please choose a different username.");
} else {
var userObj = {
email: email,
username: username,
userType: userType,
password: password
};
existingUsers.push(userObj);
localStorage.setItem("users", JSON.stringify(existingUsers));
alert("Registration successful!");
if (userType === "student") {
window.location.href = './student.html';
} else if (userType === "teacher") {
window.location.href = './teacher.html';
}
}
}
function loginUser(e) {
e.preventDefault();
var username = document.querySelector("#loginUsername").value;
var password = document.querySelector("#loginPassword").value;
var users = JSON.parse(localStorage.getItem("users")) || [];
var user = users.find(u => u.username === username && u.password === password);
if (user) {
alert("Login successful!");
// Save the current user's information in localStorage
localStorage.setItem('currentUser', JSON.stringify(user));
// Redirect to the index page after successful login
if (user.userType === 'student') {
window.location.href = './student.html';
} else if (user.userType === 'teacher') {
window.location.href = './teacher.html';
}
} else {
alert("Login failed! Incorrect username or password.");
}
}