-
Notifications
You must be signed in to change notification settings - Fork 0
/
login.js
79 lines (67 loc) · 2.47 KB
/
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
67
68
69
70
71
72
73
74
75
76
77
78
79
var express = require('express');
var router = express.Router();
var firebase = require("firebase-admin");
var sess;
router.get('/', function (req, res) {
sess=req.session;
if((sess || sess.Username))
{
res.redirect("/homepage");
}
else{
res.setHeader("Content-Type", "text/html");
res.render('login', { title:"Login Page"})
}
})
router.post('/', function(req, res){
sess=req.session;
var uname=req.body.Username;
var password=req.body.Password;
if(uname!=""||password!="")
{
firebase.database().ref().child("Users").child(uname).once('value').then(function(snapshot) {
if(!snapshot.exists())
{
//$("#loadMe").modal("hide");
// setTimeout(function() {$("#loadMe").modal("hide");}, 2000);
alert("account does not exist!");
}
if(uname==snapshot.val().Name)
{
// document.getElementById("loadermsg").innerHTML="Logging In...";
if(password==snapshot.val().Password)
{
//localStorage.setItem("Username",uname);
sess.Username=uname;
//localStorage.setItem("Password",password);
sess.Password=password;
//alert("logged in succefully!");
//$("#loadMe").modal("hide");
//document.getElementById("loadermsg").innerHTML="Logged In!!";
// window.location.replace("homepage.html");
res.redirect('/homepage')
}
else
{
//$("#loadMe").modal("hide");
//setTimeout(function() { $("#loadMe").modal("hide");}, 2000);
alert("Password is incorrect!");
}
}
else
{
//$("#loadMe").modal("hide");
// setTimeout(function() {
// $("#loadMe").modal("hide");
// }, 2000);
alert("Account does not exist!");
}
});
}
else
{
alert("All fields are required!");
}
});
//export this router to use in our index.js
module.exports = router;