forked from riyashri07/SurveyHomes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
admin_login.js
67 lines (56 loc) · 1.8 KB
/
admin_login.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
function appendLoginData(){
let loginBox=document.querySelector('#box');
loginBox.innerHTML= `
<h2>Admin Login</h2>
<form id="form">
<label for="email">Email Address/Username</label>
<input required type="text" placeholder="Enter email address or username" id="username">
<label for="password">Password</label>
<input required type="password" placeholder="Enter password" id="password">
<input type="submit" value="Sign In" id="submit">
<label for="password"><a href="#"> Forgot Password?</a></label>
</form>
`
}
appendLoginData()
let url='https://636a23c5b10125b78fd19a2e.mockapi.io/admin'
let data=[]
window.addEventListener('load', async ()=>{
let fetched= await fetch(url, {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
})
if(fetched.ok){
let res=await fetched.json()
data=[...res]
console.log(res)
}
})
let loginForm=document.querySelector('#form');
loginForm.addEventListener('submit', checkCredentials)
function checkCredentials(event){
event.preventDefault()
let username=document.querySelector('#username').value
let password=document.querySelector('#password').value
// let obj={
// username,
// password
// }
// sessionStorage.setItem('username', username)
// sessionStorage.setItem('password', password)
let ans='Invalid Credentials! You are not authorized to login'
for(let i=0;i<data.length;i++){
if((data[i].username==username || data[i].email==username)&& data[i].password==password){
ans= 'login successfull'
}
}
if(ans=='login successfull'){
alert(ans)
window.location.href='admin_dashboard.html'
}
else{
alert(ans)
}
}