我正在将 Express 与 Passport 一起用于 Node.js API 应用程序,我可以通过传递{session:false}
来禁用会话passport.authenticate
,但是有没有办法可以在一个地方执行此操作,这样我就不会重复 600 次?
var app = express();
app.configure(function() {
app.use(express.bodyParser());
app.use(passport.initialize());
});
app.get('/users', passport.authenticate('hash', {session:false}), controllers.users.getAll);
app.get('/users/me', passport.authenticate('hash', {session:false}), controllers.users.getCurrentUser);
// and so on...
如果我能这样做,那就太好了:
app.donotuse(sessions).thanks();