Не понимаю, почему это код перестает работать, если я пробую его рефакторить и вынести в отдельный файл контроллер?
Работает:
router.get('/demo',
jwt(
{ secret: process.env.SECRET }),
function (req, res) {
User.findById(req.user.sub, function (err, user) {
if (err) { console.log('ERROR') }
if (user) {
res.send({
eee: req.user,
hi: 'SECRET test authorization of registered user'
})
} else {
res.send('ERROR')
}
})
})
Не работает:
router.post('/demo', Authentication.secret)
exports.secret = function (req, res) {
jwt(
{ secret: process.env.SECRET }),
function (req, res) {
User.findById(req.user.sub, function (err, user) {
if (err) { console.log('ERROR') }
if (user) {
res.send({
eee: req.user,
hi: 'SECRET test authorization of registered user'
})
} else {
res.send('ERROR')
}
})
}
}