我正在寻找一种方法来自定义内置用户模型的验证。
目标是允许用户使用相同的电子邮件但不同的用户名注册一个帐户。
我试图覆盖用户模型的设置方法以防止验证电子邮件属性的唯一性,但不幸的是,这是不行的。至于钩子,我找不到任何可以满足我的需求。
作为参考,验证发生在 'loopback/common/models/user.js:556' 中:
if (!(UserModel.settings.realmRequired || UserModel.settings.realmDelimiter)) {
UserModel.validatesUniquenessOf('email', {message: 'Email already exists'});
UserModel.validatesUniquenessOf('username', {message: 'User already exists'});
}
有什么方法可以用来禁用此电子邮件验证?
提前致谢。