usermodel.js
var userSchema = mongoose.Schema({
local : {
email : String,
password : String,
}
});
userSchema.methods.validPassword = function(password) {
user=this;
return this.local.password; <---------------THIS LINE
};
module.exports = mongoose.model('User', userSchema);
所以我在server.js中调用了一些东西
server.js
var User = require('./usermodel.js);
var objectUser = {
email: "a2@a.com",
password: "a222"
};
console.log(objectUser.User.validPassword());
可以返回实际的电子邮件吗?
如何在不使用?
的情况下从数据库访问用户的属性db.find({email: "a2@a.com"}).....
答案 0 :(得分:0)
您可以使用api调用搜索数据库,因此,如果我尝试检查用户的电子邮件是否有登录帖子,我会做这样的事情。此处设置为尝试登录应用程序的任何用户的表单请求。
signIn: function (req, res) {
var $email = req.body.email
mongoDB.User.findOne({email: $email}, function(err, user){
if(err){res.json(err)}
// Check if a User exists
if(user){
// Do whatever you want to do with the users info. Typically you would do such things as verify passwords and what not.
}
})
}