Добрый день, уже очень долго думаю, как же можно вынести это в middleware, чтобы не писать это каждой странице?
Не обязательно нужно быть авторизованным, чтобы попасть на эти страницы. Пользователь может зайти на них и без авторизации, но если пользователь авторизовался из базы данных выводятся определённые данные.
router.get('/', (req, res) => {
if (req.isAuthenticated()) {
id = req.user.id
const sql = 'SELECT * FROM users WHERE steamid = ' + id + ' || vkontakteid = ' + id + ' || googleid = ' + id + ''
pool.query(sql, function(err, result) {
if (err) return console.log(err)
res.render('index', {
titlePage: 'Index',
data: result
})
})
} else {
res.render('index', {
titlePage: 'Index'
})
}
})