-
Notifications
You must be signed in to change notification settings - Fork 0
/
scriptlogin.js
44 lines (33 loc) · 1.39 KB
/
scriptlogin.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
function enter(){
let username = document.querySelector('#username')
let usernameLabel = document.querySelector('#usernameLabel')
let password = document.querySelector('#password')
let passwordLabel = document.querySelector('#passwordLabel')
let msgError = document.querySelector('#msgError')
let listUser = []
let userValid = {
username: '',
password: ''
}
listUser = JSON.parse(localStorage.getItem('listUser'))
listUser.forEach((item) => {
if(username.value == item.usernameCad && password.value == item.passwordCad){
userValid = {
username: item.usernameCad,
password: item.passwordCad
}
}
})
if(username.value == userValid.username && password.value ==userValid.password){
window.location.href = "index.html"
let token = Math.random().toString(16).substring(2) + Math.random().toString(16).substring(2)
localStorage.setItem("token", token)
localStorage.setItem("userLogin", JSON.stringify(userValid))
} else {
usernameLabel.setAttribute("style", "color: red")
passwordLabel.setAttribute("style", "color: red")
msgError.setAttribute("style", "display: block")
msgError.innerHTML = "Incorrect username or password"
username.focus()
}
}