删除sails中的invalidAttributes
我正在使用sails(v0.11)
我在我的应用程序中安装了sails-hook-validation
。
validationMessages: { email: { required: 'Email is required', email: 'Provide valid email address', unique: 'Email address is already taken' }, username: { required: 'Username is required' } }
并将上面的代码添加到我的模型。
我收到以下错误消息,如果我发送无效的email
{ "error": "E_VALIDATION", "status": 400, "summary": "1 attribute is invalid", "model": "User", "invalidAttributes": { "email": [ { "rule": "email", "message": "`undefined` should be a email (instead of \"vishnu@ad\", which is a string)" } ] }, "Errors": { "email": [ { "rule": "email", "message": "Provide valid email address" } ] } }
当你看到错误消息,我得到invalidAttributes
和Errors
。 如何删除invalidAttributes
?
我应该如何configuration我的invalidAttributes
应用程序来删除invalidAttributes
?
修改响应文件夹中的badRequest.js。
例如 :
```//remove unnecessary keys if debug is false if(process.env.APP_DEBUG === 'false'){ delete data.stack; delete data.rawStack; delete data.details; delete data.message; delete data.model; delete data._e; delete data.reason; }```