-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsystembi_loguin.js
More file actions
128 lines (101 loc) · 3.5 KB
/
systembi_loguin.js
File metadata and controls
128 lines (101 loc) · 3.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/*Função responsavel por logar o usuario no sistema e dar acesso as funcionalidades privadas*/
/*verifica se o usuario está logado*/
verifica_loguin()
function verifica_loguin() {
firebase.auth().onAuthStateChanged(function(user) {
let bloqueio = document.querySelector(".loguin_routine").style
let style_log = document.getElementById('sugest_loguin').style
let logon = document.getElementById('sugest_loguin')
if (user) {
bloqueio.display ='none'
pegar_usuario()
} else {
let lnk_add_new_device = document.getElementById('lnk_devices')
let bt_out= document.getElementById('sugest_logout').style
bt_out.display = 'none'
bloqueio.display = 'block'
style_log.left = '85%'
lnk_add_new_device.href = '#'
}
});
}
//função para verificar link para criação de novos equipamentos
function verificando_lnk(){
let lnk_add_new_device = document.getElementById('lnk_devices')
if(lnk_add_new_device.href=='#'){
alert('Faça loguin para acessar essa funcionalidade do sistema')
}
}
function pegar_usuario(){
const user = firebase.auth().currentUser;
let email
let user_list
let status_loguin = document.getElementById('sugest_loguin')
let userName = firebase.database().ref('User_Emails');
if (user !== null) {
email = user.email
userName.on('child_added', function (snapshot){
user_list = snapshot.val()
if(user_list['email']==email){
status_loguin.innerText = 'Ola '+ user_list['usuario']
status_loguin.setAttribute('onclick',null)
}else{
//console.log('conectando')
}
});
}
}
function logar(){
let bloqueio = document.querySelector(".loguin_routine").style
var loguin = document.getElementById('user').value
var senha = document.getElementById('senha').value
firebase.auth().signInWithEmailAndPassword(loguin, senha)
.then((userCredential) => {
// Signed in
var user = userCredential.user;
bloqueio.display ='none'
alert('Conectado com sucesso!')
window.location.reload()
// ...
})
.catch((error) => {
var errorCode = error.code;
var errorMessage = error.message;
document.getElementById('user').value = ''
document.getElementById('senha').value =''
console.log(error)
alert('Não foi possivel efetuar o Loguin, usuario ou senha incorretos, tente novamente!')
});
}
/*Função responsavel pela rotina de recuperação de senha*/
function memory_pass() {
alert('realizando rotina de lembrança de senha')
}
/*Função responsavel por iniciar a rotina de loguin quando o usuario desejar */
function chamar_loguin() {
let bloqueio = document.querySelector(".loguin_routine").style
bloqueio.display = 'block'
}
/**Função responsavel por cancelar a rotina de loguin iniciada na função chamar loguin */
function cancelar_loguin() {
let bloqueio = document.querySelector(".loguin_routine").style
bloqueio.display = 'none'
}
//função para deslogar do sistema
function logout(){
firebase.auth().signOut().then(() => {
alert('Usuario foi desconectado')
let bt_out= document.getElementById('sugest_logout').style
bt_out.display = 'none'
let status_loguin = document.getElementById('sugest_loguin')
status_loguin.innerText = 'Logar Para ter total acesso?'
window.location.reload()
}).catch((error) => {
alert('Ocorreu um erro ao tentar sair!')
});
}
document.addEventListener('keypress', function(e){
if(e.which == 13){
logar()
}
}, false);