Strapi中用户模型的自定义验证消息

时间:2018-09-25 15:41:29

标签: strapi

对于唯一字段,Strapi发送响应:

{ message: `This ${field} is already taken` }

我想更改唯一username的错误消息

1 个答案:

答案 0 :(得分:3)

该错误消息是由create函数上的Users&Permissions插件的Mongoose和Bookshelf查询处理的。

enter image description here

要自定义username字段的消息,您必须在其上做一个条件。

const field = _.words(_.last(message).split('_')[0]);
const error = { message: `This ${field} is already taken`, field };
if (field === 'username') {
  error.message = 'My custom message'
}