Cześć,
Próbuje zapoznać się z node.js tworząc prostą stronę z logowaniem, rejestracją i trzecią stroną, która ukaże się po zalogowaniu. Chciałbym na tej trzeciej stronie umieścić powitanie np. witaj xyz. Tylko nie wiem jak mógłbym przemycić nazwę użytkownika ze strony służącej do zalogowania do trzeciej strony.
Do autoryzacji używam passport, dane znajdują się w bazie mongodb.
User.comparePassword(password, user.password, function(err, isMatch){
if(err) throw err;
if(isMatch){
return done(null, user);
}else{
return done(null, false,{message: 'Podałeś błędne dane'});
}
});
Zauważyłem, że w obiekcie user w warunku, który sprawdza czy hasło w bazie pasuje do podanego przez użytkownika zawarte są wszystkie informacje. Chciałbym je teraz jakoś przesłać do
router.get('/logged', function(req, res){
res.render('logged',{ foo:'tutaj miałby być login tylko nie wiem jak go uzyskać'});
});
Samą koncepcje przesyłania zmiennych do widoku rozumiem. W powyższym przykładzie po wejściu na trzecią stronę wyświetliłby się komunikat witaj tutaj miałby być login tylko nie wiem jak go uzyskać