即使我注册为新用户,"Invalid validator function: unique"也会显示



这是我的代码

User.init({
email: {
type: DataTypes.STRING,
validate: {
isEmail: {
args: true,
msg: "Invalid email format"
},
notEmpty: {
args: true,  
msg: 'Cannot be blank'
},
unique: {
args: true,
msg: "Email must be unique"
}
},
}

我用邮差检查。我注册为新用户;无效的验证器函数:unique;显示而不是注册。

unique选项不是validate选项的一部分,它应该在与validate:相同的级别上

User.init({
email: {
type: DataTypes.STRING,
unique: {
args: true,
msg: "Email must be unique"
},
validate: {
isEmail: {
args: true,
msg: "Invalid email format"
},
notEmpty: {
args: true,  
msg: 'Cannot be blank'
}
}
}

最新更新