-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpanel.js
42 lines (36 loc) · 1.51 KB
/
panel.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
checker()
let container = document.getElementById('container')
function checker() {
db.collection('login_info')
.get()
.then(snapshot => {
if(!snapshot.empty) {
let login_info = snapshot.docs
login_info.forEach(user => {
let userInfo = user.data()
datum = new Date (),
datumProvera = new Date ( datum );
datumProvera.setMinutes ( new Date().getMinutes() + 30 );
let trenutniUser = localStorage.getItem('curentUser')
let trenutniToken = localStorage.getItem('curT')
if(trenutniUser === userInfo.information.user && trenutniToken === userInfo.token) {
if(userInfo.log) {
document.body.style.display = "block"
} else {
window.location.href = './login/login.html'
}
} else if(trenutniUser == null) {
window.location.href = './login/login.html'
} else if (trenutniUser === userInfo.information.user && trenutniToken !== userInfo.token) {
localStorage.removeItem('curT')
localStorage.removeItem('curentUser')
localStorage.removeItem('btns')
window.location.href = './login/login.html'
}
})
}
})
.catch(error => {
console.log(`Došlo je do greške: ${error}`)
});
}