@adminjs/express
Version:
This is an official AdminJS plugin which integrates it with Express.js framework
11 lines (10 loc) • 372 B
JavaScript
export const withProtectedRoutesHandler = (router, admin) => {
const { loginPath } = admin.options;
const authorizedRoutesMiddleware = (request, response, next) => {
if (!request.session || !request.session.adminUser) {
return response.redirect(loginPath);
}
return next();
};
router.use(authorizedRoutesMiddleware);
};