Du bruger
if (!user.validPassword(password)) {
return done(null, false, { message: 'Incorrect password.' });
}
men du har ikke defineret validPassword
metode. Vedhæft det til dit skema:
var authSchema = mongoose.Schema({
username: 'string',
password: 'string'
});
authSchema.methods.validPassword = function( pwd ) {
// EXAMPLE CODE!
return ( this.password === pwd );
};
REDIGER Du har også defineret skemaet forkert. Det skal være:
var authSchema = mongoose.Schema({
username: String,
password: String
});
Bemærk, at både username
og password
skal være String
skriv objekter, ikke strenge "string"
, hvis du ved hvad jeg mener. :)