return function (req, res, next) { var act = ert(req, action); if(tester(req,verb)(act)){ next(); }else{ //Failed authentication. failureHandler(req, res, act); } };
return function (req, res, next) { var act = ert(req, action); if (this.async) { this.test(req, act).done(function (result) { if (result) { next(); } else { //Failed authentication. onFail(req, res, next, act); } }.bind(this), next); } else { if(this.test(req, act)){ next(); }else{ //Failed authentication. onFail(req, res, next, act); } } }.bind(this);
return function (action) { var act = ert(req, action); return roles.test(req, act) }