sailsjs在验证后删除机密数据

时间:2015-08-19 18:33:11

标签: 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,
      password: true
    }
  }
}

如果我的密码不等于confirmPassword,我收到的消息为"\"password\" validation rule failed for input: '123456'"

但我不希望我的api服务器再次发送输入password

我已尝试过以下脚本,但它无效。

password: function(password){
  if(password === this.confirmPassword) {
    return true;
  }
  else{
    password = null;
    return false;
  }
}

如何从验证邮件中删除密码?如何添加自定义验证消息?

这个问题可能与某些不同的版本有关。这是一年,新版本可能有解决方案。

1 个答案:

答案 0 :(得分:0)