有没有使用mongodb的node.js示例可以进行用户集成



我是node.js/express/mongodb堆栈中创建RESTapi的新手。尽管教程对我的入门很有帮助,但我发现自己在向api应用授权/身份验证时完全陷入了困境。任何这样的例子都会非常有用。我已经完成了connect和passport,但没有一个很好的应用程序示例,其中给出了用户登录/注册(带身份验证)+访问用户数据的骨架休息api。如果能提供这样的东西,那就太棒了吗?

谢谢!

以下是使用passportjs进行身份验证的示例https://github.com/jaredhanson/passport-local/blob/master/examples/login/app.js

希望这能对你有所帮助。要将其与mongodb一起使用,请检索所有记录,并使用toArray()方法将其存储在数组中。例如,在示例中的代码片段中,只需将其修改为

findByUsername(username, function(err, user) {
db.collections.find().toArray(function(err,user){
if (err) { return done(err); }
if (!user) { return done(null, false, { message: 'Unknown user ' + username }); }
if (user.password != password) { return done(null, false, { message: 'Invalid password' }); }
return done(null, user);
})
});
}
});
));

最新更新