From 15e5df27774fef8d976c74b6ec7bcf8f878e5834 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 17 Sep 2018 12:40:40 +0200 Subject: log in / log out --- app/server/util/auth.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'app/server') diff --git a/app/server/util/auth.js b/app/server/util/auth.js index 6a9bfe0..e7ee275 100644 --- a/app/server/util/auth.js +++ b/app/server/util/auth.js @@ -14,7 +14,7 @@ export function route(app, serve_index){ app.get("/login", serve_index) app.get("/signup", serve_index) - app.get("/logout", logout) + app.get("/logout", serve_logout) app.put("/api/signup", checkIfUserExists, @@ -26,6 +26,8 @@ export function route(app, serve_index){ app.put("/api/checkin", ensureAPIAuthenticated, checkin) + app.get("/api/logout", + logout) } export function ensureAuthenticated(req, res, next) { @@ -169,7 +171,12 @@ export function checkin(req, res) { res.json({ user: sanitizeUser(req.user) }) } -export const logout = (req, res) => { +export const serve_logout = (req, res) => { req.logout() res.redirect('/') +} + +export const logout = (req, res) => { + req.logout() + res.json({ status: 'logged_out' }) } \ No newline at end of file -- cgit v1.2.3-70-g09d2