15 lines
567 B
JavaScript
15 lines
567 B
JavaScript
|
const Router = require("@koa/router")
|
||
|
const controller = require("../../controllers/global/sessions")
|
||
|
const adminOnly = require("../../../middleware/adminOnly")
|
||
|
|
||
|
const router = Router()
|
||
|
|
||
|
router
|
||
|
.get("/api/global/sessions", adminOnly, controller.fetch)
|
||
|
.get("/api/global/sessions/self", controller.selfSessions)
|
||
|
.get("/api/global/sessions/:userId", adminOnly, controller.find)
|
||
|
.delete("/api/global/sessions/:userId", adminOnly, controller.invalidateUser)
|
||
|
.delete("/api/global/sessions/self/:sessionId", controller.invalidateSession)
|
||
|
|
||
|
module.exports = router
|