आप उपयोग कर रहे हैं
if (!user.validPassword(password)) {
return done(null, false, { message: 'Incorrect password.' });
}
लेकिन आपने validPassword
परिभाषित नहीं किया है तरीका। इसे अपने स्कीमा में संलग्न करें:
var authSchema = mongoose.Schema({
username: 'string',
password: 'string'
});
authSchema.methods.validPassword = function( pwd ) {
// EXAMPLE CODE!
return ( this.password === pwd );
};
संपादित करें आपने स्कीमा को गलत तरीके से परिभाषित किया है। यह होना चाहिए:
var authSchema = mongoose.Schema({
username: String,
password: String
});
ध्यान दें कि दोनों username
और password
String
होना चाहिए ऑब्जेक्ट टाइप करें, स्ट्रिंग्स नहीं "string"
, यदि तुम्हें मालूम है कि मेरा क्या मतलब है। :)पी>