-
Notifications
You must be signed in to change notification settings - Fork 22
/
index.js
69 lines (51 loc) · 1.34 KB
/
index.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
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
$(".login-cover").hide();
var dialog = document.querySelector('#loginDialog');
/*
if (! dialog.showModal) {
dialogPolyfill.registerDialog(dialog);
}
*/
dialog.close();
} else {
$(".login-cover").show();
// No user is signed in.
var dialog = document.querySelector('#loginDialog');
if (! dialog.showModal) {
dialogPolyfill.registerDialog(dialog);
}
dialog.showModal();
}
});
/* LOGIN PROCESS */
$("#loginBtn").click(
function(){
var email = $("#loginEmail").val();
var password = $("#loginPassword").val();
if(email != "" && password != ""){
$("#loginProgress").show();
$("#loginBtn").hide();
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
$("#loginError").show().text(errorMessage);
$("#loginProgress").hide();
$("#loginBtn").show();
});
}
}
);
/* LOGOUT PROCESS */
$("#signOutBtn").click(
function(){
firebase.auth().signOut().then(function() {
// Sign-out successful.
}).catch(function(error) {
// An error happened.
alert(error.message);
});
}
);