2016-12-29 2 views
0

usermodel.jsДоступ свойства схемы из методов Mongoose

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: "[email protected]", 
    password: "a222" 
}; 

console.log(objectUser.User.validPassword()); 

Можно ли вернуть в фактическая электронная почта?

Как вы можете получить доступ к собственности пользователя из базы данных без использования?

db.find({email: "[email protected]"})..... 

ответ

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. } }) }

+0

Теперь, если ваш спрашивать, как получить доступ к информации пользователей от их информации из базы данных. Вы, по сути, фиксируете свою информацию после входа в систему, а затем отображаете свои учетные данные, например, их электронную почту на передней панели приложения. – mrtaz

Смежные вопросы