我有一个具有属性action =“api / login”的表单的登录信息,登录后,它会呈现一个页面并显示http://localhost:3000/api/login的路径名。我希望它说http://localhost:3000/dashboard。我尝试重定向/仪表板然后渲染,但我只是一个空白页面。以下是我的代码。我正在使用NodeJS,我有一个调用Auth Controller的路径文件夹。
//html form
<form method='post' action="api/login">
//route
router
.route('/login')
.post(ctrlAuth.login);
module.exports.login = function(req, res) {
////DOES AUTH CODE STUFF here//////
res
.status(200)
.render('holder', {
device: req.session.device,
id: req.session.id,
first_name: req.session.first_name,
last_name: req.session.last_name,
role: req.session.role,
users: user_data
});
})
})
} else {
console.log('password incorrect')
res.redirect('/home')
}
});
})
};
答案 0 :(得分:1)
您可以在登录后添加res.send({redirect: '/dashboard'});
,这应该重定向到信息中心