diff options
Diffstat (limited to 'app/server/util/auth.js')
| -rw-r--r-- | app/server/util/auth.js | 11 |
1 files changed, 9 insertions, 2 deletions
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 |
