gpt4 book ai didi

validation - 在 Loopback 中更改用户默认验证

转载 作者:行者123 更新时间:2023-12-05 01:02:33 24 4
gpt4 key购买 nike

我正在开发一个 Loopback 应用程序,将基本 User 模型扩展为 UserCode 模型,其中每个用户都由 email plus 标识 一个 code 字段。

这样用户就可以使用相同的电子邮件注册两次但使用不同的代码。

我在第 691 行的 node_modules/loopback/common/models/user.js 中看到:

UserModel.validatesUniquenessOf('email', {message: 'Email already exists'});

当然,我想删除此限制/验证但不更改环回代码。

我该怎么做?也许在启动脚本中我可以遍历所有验证并删除这个?

最佳答案

想通了

在这种情况下,您需要删除 User 模型设置的默认验证

common/models/userCode.js

module.exports = function(UserCode){
//Add this line and it will start receiving multiple email.
delete UserCode.validations.email;
}

您还可以使用 required:true|false 属性来设置是否需要任何默认定义的属性。

common/models/userCode.json

{
"name": "UserCode",
"base": "User",
"idInjection": true,
"properties": {
"password": {
"type": "string",
"required": true
},
....
....
}

关于validation - 在 Loopback 中更改用户默认验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com