Node.js sailsjs在验证后删除机密数据

Node.js sailsjs在验证后删除机密数据,node.js,sails.js,Node.js,Sails.js,我正在使用sailsjs(版本0.11.0) 我的用户模型定义如下 module.exports = { types:{ password: function(password){ return password === this.confirmPassword; } }, attributes: { password: { type:'string', required: true, minLength: 6

我正在使用sailsjs(版本0.11.0)

我的用户模型定义如下

module.exports = {

  types:{
    password: function(password){
      return password === this.confirmPassword;
    }
  },
  attributes: {
    password: {
      type:'string',
      required: true,
      minLength: 6,
      password: true
    }
  }
}
如果我的密码不等于confirmPassword,则我收到的消息为
“password\”验证规则输入失败:“123456”

但是我不想让我的api服务器再次发送输入的
密码

我已经尝试了下面的脚本,但它不工作

password: function(password){
  if(password === this.confirmPassword) {
    return true;
  }
  else{
    password = null;
    return false;
  }
}
如何从验证消息中删除密码?如何添加自定义验证消息


这个问题可能是关于不同的版本。一年过去了,新版本中可能有解决方案。

我不确定,但您可能想使用toJson方法

我不确定,但您可能想使用toJson方法

可能重复:可能重复:我说的是带密码的验证消息<代码>“密码”验证规则输入失败:“123456”我说的是带有密码的验证消息<代码>“密码”验证规则输入失败:“123456”