2016-07-12 15 views
0

Ich versuche, ein Cookie auf die Antwort zu setzen und den Benutzer umleiten, wenn sie nicht (innerhalb der Strecke) überprüfenSet-Cookie und Umleitung in Express

//add jwt token on successful login 
res.cookie('jwt', user.token) 
console.log(user) 
if(user.security.active === false){ 
    res.status(401).json({error: 'your account has been deactivated'}) 
} 
//if user.security.verified == true 
if(user.security.verified === false){ 
    res.redirect('/verify'); 
} 

if(user.security.approved === false) { 
    res.redirect('/approval') 
} 

res.redirect('/') 

Ich erhalte eine Fehlermeldung auf meinem Server Fehler: Header können nach dem Senden nicht festgelegt werden.

bedeutet das, dass ich Redirect nicht verwenden kann, wenn ich den Cookie setze?

Antwort

0

warten sorry, hinzugefügt Rückkehr vor jeder res und es funktioniert jetzt wie es sollte

wenn jemand möchte einen Kommentar tragen weiter etwas zu erklären bitte.

+1

Was meinen Sie mit "addierte Rückkehr vor jeder Res"? Jede res nach dem 'res.cookie' Anruf? –