guarded.js 507B

123456789101112131415161718192021
  1. /* API Routes for /api/news/guarded (Guarded Routes) */
  2. var router = require('express').Router();
  3. var newsCtrl = require('../../controllers/news');
  4. var adminGuard = require('../../guards/adminGuard');
  5. //Middleware to use for every request
  6. router.use(function (req, res, next) {
  7. //Use the admin guard
  8. adminGuard.adminGuard(req, res, next);
  9. });
  10. router.route('/')
  11. //Creates a new news item
  12. .post(function (req, res) {
  13. newsCtrl.createNewsItem(req, res)
  14. });
  15. module.exports = router;