大家好,我是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