Allow the user to log out (#459)

This commit is contained in:
Sebastian Mateos Nicolajsen
2021-10-12 11:09:38 +02:00
committed by GitHub
parent 84d4d791ea
commit 0cf9e416f3
2 changed files with 23 additions and 0 deletions
@@ -0,0 +1,17 @@
import _ from "lodash"
/**
* @oas [get] /auth
* operationId: "DeleteAuth"
* summary: "Delete Session"
* description: "Deletes the current session for the logged in user."
* tags:
* - Auth
* responses:
* "200":
* description: OK
*/
export default async (req, res) => {
req.session.destroy()
res.status(200).end()
}
@@ -13,5 +13,11 @@ export default app => {
)
route.post("/", middlewares.wrap(require("./create-session").default))
route.delete(
"/",
middlewares.authenticate(),
middlewares.wrap(require("./delete-session").default)
)
return app
}