大家好,我是Node新手,請耐心等待。如何在登錄後請求用戶數據,Node.JS
無論如何,我目前正在爲我的新節點應用程序的身份驗證工作。到目前爲止,我能夠完成一切基本工作(登錄,註冊,註銷)。我現在進入我的用戶個人資料的設置頁面,但我無法訪問{{username}}或{{email}},例如,它保留空白或拋出錯誤。
我想知道如何讓用戶名,電子郵件和其他信息保留在會話中,或者一旦我的用戶登錄後就可以訪問它,以及以後如何向會話添加更多信息(這很重要,因爲我需要這樣做)。
這裏是我的代碼:
登記(不包括驗證)
var newUser = new User({
username: username,
email:email,
password: password
});
User.createUser(newUser, function(err, user){
if(err) throw err;
console.log(user);
req.flash('success_msg', 'You are registered and can now login');
登錄:
router.post('/login',
passport.authenticate('local', {successRedirect:'/', failureRedirect:'/users/login',failureFlash: true}),
function(req, res) {
res.redirect('/');
});
我不知道我需要什麼代碼來顯示,但如果你人們需要看到其他東西來幫助我,請讓我知道。
我使用Node.JS與快遞,護照和車把。
謝謝!
,是你的幸運日。我需要upvote成就:P – Spacemoose