Skip to content

Commit 1f695d5

Browse files
committed
add login and logout functions
1 parent e2dac91 commit 1f695d5

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

routes/index.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,28 @@ router.post("/register", function(req, res){
2020
console.log(newUser)
2121
User.register(newUser, req.body.password, function(err, user){
2222
if(err){
23-
return res.render("register")
23+
console.log(err)
24+
// return res.render("register")
2425
}
2526
else{
2627
passport.authenticate("local")(req, res, function(){
27-
res.redirect("/blogs")
28+
res.redirect("/")
2829
})
2930
}
3031
})
3132
})
33+
34+
router.post("/login", passport.authenticate("local",
35+
{
36+
successRedirect: "/",
37+
failureRedirect: "/"
38+
}),function(req, res){
39+
})
40+
41+
router.get("/logout", function(req, res){
42+
req.logout() //just remember this...
43+
// req.flash("success", "Logged you out!")
44+
res.redirect("/")
45+
})
46+
3247
module.exports = router

views/home.ejs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<div class="modal" id="regmodal">
33
<div class="modal-background"></div>
44
<!-- ----------------------------------------
5-
SIGN UP AND SIGN IN FORM----------------
5+
SIGN UP FORM----------------
66
---------------------------------------- -->
77
<div class="modal-content">
88
<form action="/register" method="POST">
99
<div class="box">
1010
<div class="card-content">
1111
<!-- --EDIT CODE FOR SIGN UP FORM HERE--- -->
1212
<div class="field">
13-
<label class="label">Email</label>
13+
<label class="label">Username</label>
1414
<div class="control">
1515
<input class="input" type="text" name="username" placeholder="Username">
1616
</div>
@@ -55,12 +55,18 @@ HOMEPAGE COPIED FROM GITHUB-------------
5555
<a class="nav-item" href="/blogs/new">
5656
<b>New Blog</b>
5757
</a>
58+
<%if(!currentUser){%>
5859
<a class="nav-item" id="regbutton">
5960
<b>Sign Up</b>
6061
</a>
6162
<a class="nav-item" id="loginbutton">
6263
<b>Login</b>
6364
</a>
65+
<%} else{%>
66+
<a class="nav-item" href="/logout">
67+
<b>Sign Out</b>
68+
</a>
69+
<%}%>
6470
</div>
6571
</nav>
6672
</div>

0 commit comments

Comments
 (0)