guarded.js 503B

1234567891011121314151617181920
  1. /* API Routes for /api/admin/guarded (Guarded Routes) */
  2. var router = require('express').Router();
  3. var adminCtrl = require('../../controllers/admin');
  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 admin
  12. .post(function (req, res) {
  13. adminCtrl.createAdmin(req, res)
  14. });
  15. module.exports = router;