2016-03-31 24 views
0

Düğüm/express uygulamasında pasaport js kullanıyorum ve belirli koşullara bağlı olarak pasaportsallaştırmaya yanıt yönlendirmesi yapmayı planlıyorum. Metodu deniyorum ama başarısız oldum. orada mevcut değildir çünküPasaport etiketleme işlevinde kullanıcıyı yeniden yönlendirin

module.exports = function(req, res) { 
    passport.deserializeUser(function(id, done) { 
     User.findById(id, function(err, user) { 
      done(err, user); 
     }); 

     if(conditions) { 
      res.redirect('/'); // cannot read property redirect of undefined 
     } 
    }); 
} 
+0

Bu işlevi uygulamanızda nasıl kullanıyorsunuz? –

+0

@OlegMeleshko, ne demek istediğimi daha fazla açıklayabilir misiniz? thax – stackdisplay

+0

Bu modülü nerede kullanıyorsunuz? –

cevap

1

Hayır, deserializeUser içinde res kullanamazsınız. Yalnızca, serileştirme işleminin başarılı olup olmadığını ve bir kullanıcının bulunup bulunmadığını Pasaport'a bildirmek için kullandığınız done geri bildirimi vardır. Belki done(null, null)'u arayabilirsin?

İlgili konular