我目前正在实现一个网站的电子邮件密码登录功能,使用的只是快速会话。无论我看什么地方,我都看到人们使用passport.js对请求进行身份验证。下面的代码适用于我。
app.post("/signup", function(req, res) {
var user = new userModel(req.body);
user.save();
req.session.userid = user.id; // I use this id to authenticate
}
我有什么理由使用护照吗?
我编写了一个注册表单表,我使用passport-local is work,但是我希望添加express-validator来验证我的表单数据。我在路由器上添加验证,这是我的router/index.js代码:
/* Handle Registration POST */
router.post('/signup', function(req, res) {
req.assert('email', 'A valid email is required').isEmail();
var errors = req.validationErro