auth-admin.js 386 B

12345678910111213141516171819202122
  1. 'use strict';
  2. /**
  3. * Login required middleware
  4. */
  5. function isAuthenticatedAdmin(req, res, next) {
  6. if (req.isAuthenticated()) {
  7. // Verifica se o usuário é admin, se não joga pro not-found
  8. if (req.user.adm) {
  9. next();
  10. }
  11. else if (req.user.mod) {
  12. next();
  13. }
  14. } else {
  15. res.redirect('/no-permission');
  16. }
  17. };
  18. module.exports = isAuthenticatedAdmin;