Я использую MEAN-стек с passportjs для аутентификации. Я знаю, что могу автоматически передавать currentUser каждому представлению через этот код:
app.use(function(req, res, next){
res.locals.currentUser = req.user;
next();
});
Однако я также хотел бы получить доступ к currentUser через мой контроллер для определенных запросов к базе данных. Например, проверка того, понравился ли пользователю сообщение, перед отправкой соответствующей информации в представление. Есть ли такой же простой способ доступа к currentUser во всех моих логиках различных маршрутов / контроллеров?
Я знаю, что могу использовать req.user
, чтобы получить пользователя в рамках логики маршрута. Но в идеале мне не нужно делать var currentUser = req.user
на вершине логики каждого маршрута.
Заранее спасибо за помощь !!