使用しています
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"
、 お分かりでしょうが。 :)