如何在扩展“用户”模型的“用户”模型中删除电子邮件的唯一性检查?

时间:2019-06-17 22:02:25

标签: loopbackjs loopback

我们有一个用户模型,它从环回扩展了内置的用户模型。我们使用电话号码进行注册,因此我们可以有多个用户使用同一封电子邮件(这实际上是一项业务要求)。我们已经删除了用户电子邮件验证,但仍然无法解决唯一的电子邮件问题。

我们尝试删除现有的用户验证。我们能够创建用户而无需提供电子邮件字段。但是在提供电子邮件时,期望它是唯一的。

module.exports = function (User) {
    User.OrderEventsProcessor = new OrderEventsProcessor();
    User.OrderEventsProcessor.start();
    // Remove existing validations for email

    delete User.validations.email;

    // more code below
}

1 个答案:

答案 0 :(得分:0)

A认为这在回送中是不可能的。电子邮件属性通常在内置用户模型中使用。也许您应该使用一些解决方法并创建新属性-例如将不被验证的“电子邮件”,而对于属性“电子邮件”仅生成一些随机电子邮件。