mongoose でアカウントを作成するときにユーザーのパスワードをハッシュしたいのですが、パスワードを非同期的にハッシュし、アカウントに _password 属性を設定するフックが設定されています。
var accountSchema = new mongoose.Schema({
name: {type : String},
_password : {type : String}
})
accountSchema.pre('save', true, function hook (next, done) {
next();
doHashPassword(done);
});
var Account = mongoose.model('Account', accountSchema);
Joe = new Account({name : "Joe", password : "secret"});
Joe.save();
ハッシュ関数 / フックで Joe ({name : "Joe", password : "secret"}) の元の引数にアクセスするにはどうすればよいですか? パスワードがプライベート属性にマップされていないため (これは、誤ってパスワードを平文で設定しないようにするためです)
前もって感謝します