私はuserSchema
次のようなものを持っています:
var userSchema = new Schema({
name: {
type: String
, required: true
, validate: [validators.notEmpty, 'Name is empty']
}
, username: {
type: String
, required: true
, validate: [validators.notEmpty, 'Username is empty']
}
, email: {
type: String
, required: true
, validate: [
{ validator: validators.notEmpty, msg: 'Email is empty' }
, { validator: validators.isEmail, msg: 'Invalid email' }
]
}
, salt: String
, hash: String
});
これまでのところ、私の検証はすべてスキーマで行われていますが、パスワード検証でこれを達成する方法を考えています。ユーザーが 2 つのフィールドにパスワードを入力すると、モデルはそれらが互いに同じであることを確認する必要があります。
この種の検証はスキーマに属していますか? 私はこの種の検証に慣れていません。
パスワードを検証するにはどうすればよいですか?