module.exports = {
  isLoggedIn: function (req, res, next) {
    if (req.isAuthenticated()) {
      return next();
    }
    res.status(401).json({message:'Debe realizar log in para acceder al recurso'});
  },
  isLoggedInAdmin: function (req, res, next) {
    if (req.isAuthenticated()) {
      if (req.user.admin) {
        return next();
      }
      res.status(401).json({message:'Debe ser admin para acceder al recurso'});
    }
    res.status(401).json({message:'Debe realizar log in para acceder al recurso'});
  },
  isCiudadano: function (req, res, next) {
    if (req.isAuthenticated()) {
      if (req.user.esCiudadano) { 
        return next();
      }
      res.status(401).json({message:'Debe ser ciudadano'});
    }
    res.status(401).json({message:'Debe realizar log in para acceder al recurso'});
  },
  isCandidato: function (req, res, next) {
    if (req.isAuthenticated()) {
      if (!req.user.esCiudadano) {
        return next();
      }
      res.status(401).json({message:'Debe ser candidato'});
    }
    res.status(401).json({message:'Debe realizar log in para acceder al recurso'});
  }
}

@@ -89,36 +89,149 @@
 ()) %7B%0A      
-return next(
+if(!req.user.desactivado) %7B%0A        return next();%0A      %7D%0A      res.status(401).json(%7Bmessage:'Esta cuenta fue desactivada'%7D
 );%0A    %7D%0A   
@@ -745,36 +745,155 @@
  %7B %0A        
-return next(
+if(!req.user.desactivado) %7B%0A          return next();%0A        %7D%0A        res.status(401).json(%7Bmessage:'Esta cuenta fue desactivada'%7D
 );%0A      %7D%0A 
@@ -1161,36 +1161,155 @@
 ) %7B%0A        
-return next(
+if(!req.user.desactivado) %7B%0A          return next();%0A        %7D%0A        res.status(401).json(%7Bmessage:'Esta cuenta fue desactivada'%7D
 );%0A      %7D%0A 

Add usuario desactivado