【问题标题】:sailsjs remove confidential data after validationSailsjs 在验证后删除机密数据
【发布时间】:2015-08-19 18:33:10
【问题描述】:

我正在使用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;
  }
}

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

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

【问题讨论】:

标签: node.js sails.js


【解决方案1】:

我不确定,但您可能想使用 toJson 方法http://sailsjs.org/documentation/reference/waterline-orm/records/to-json

【讨论】:

  • 我说的是带有密码的验证信息。 "\"password\" validation rule failed for input: '123456'"
猜你喜欢
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-05
  • 2021-10-19
  • 2016-10-09
  • 2018-06-02
相关资源
最近更新 更多