module.exports.login=function(username,password){
var status;
var userid=username;
User.findOne({
'username':[userid],
'password':[password]
},function(err,user){
if(!user){
console.log("logged err");
status= false;
}else{
console.log("login in");
status= true;
}
return status;
});
};
Server.js:
var user_controller=require('./controllers/user_controller');
passport.use(new passportLocal(function(username,password,done){
var value=user_controller.login(username,password);
if(value){
console.log(value+"true")
console.log(login_message);
done(null,{id:username,name:username});
}else{
console.log(value+"false");
done(null,null);
}
Ok so my login controller is now passing the value properly but in my server.js I am always getting my value as undefined and always marked as false.