Can't set headers after they are sent. Express JS

Viewed 10723

Help me :(, i cannot find solution for my error, i try using return before my response it dosen't work

this my code

function isAuthenticated(req, res, next) {
var getToken = req.cookies.token;
var getUrl = req.originalUrl;
console.log(getToken)    
if(getToken == undefined) {
    res.redirect('/login')
    next()
} else {
    console.log('success')
    next()
}
next() }

router.get('/login', isAuthenticated, auth.login);
router.get('/logout', isAuthenticated, auth.logout);
router.post('/logging', auth.prosesLogin);
2 Answers

Replace next() with return false.

Related