summaryrefslogtreecommitdiff
path: root/app/server
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-09-17 12:40:40 +0200
committerJules Laplace <julescarbon@gmail.com>2018-09-17 12:40:40 +0200
commit15e5df27774fef8d976c74b6ec7bcf8f878e5834 (patch)
treeb9d0110849789382bf9f255fcadf4587e338d2f1 /app/server
parent439888003a41279a0fe5a74ac5b92898cabd827b (diff)
log in / log out
Diffstat (limited to 'app/server')
-rw-r--r--app/server/util/auth.js11
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