Allow the user to log out (#459)
This commit is contained in:
@@ -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.post("/", middlewares.wrap(require("./create-session").default))
|
||||||
|
|
||||||
|
route.delete(
|
||||||
|
"/",
|
||||||
|
middlewares.authenticate(),
|
||||||
|
middlewares.wrap(require("./delete-session").default)
|
||||||
|
)
|
||||||
|
|
||||||
return app
|
return app
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user