У нас есть пользовательская модель, которая расширяет встроенную пользовательскую модель от обратной петли. Мы используем номер телефона для регистрации, поэтому у нас может быть несколько пользователей с одним и тем же адресом электронной почты (на самом деле это бизнес-требование). Мы удалили проверки электронной почты пользователей, но, похоже, они не решают уникальную проблему электронной почты.
Мы попытались удалить существующие проверки пользователей. Мы можем создавать пользователей без предоставления поля электронной почты. Но при предоставлении электронной почты она ожидает, что она будет уникальной.
module.exports = function (User) {
User.OrderEventsProcessor = new OrderEventsProcessor();
User.OrderEventsProcessor.start();
// Remove existing validations for email
delete User.validations.email;
// more code below
}