【发布时间】:2014-03-25 08:20:05
【问题描述】:
var Game = sequelize.define('Game', {
secretField: {
type: DataTypes.STRING(45),
validate: {
notEmpty: true
}
}
}, {
getterMethods: {
secretFieldHash: function () {
return crypto.createHash('sha256').update(this.getDataValue('secretField')).digest('hex');
}
}
});
上面的模型是我当前模型的一个例子。我想要达到的目标如下。
我有一个“secretField”,有时我需要在后端代码中使用它,但有时我也想在前端显示仅该字段的散列版本。
这可能吗?
我的问题的另一个例子是播放器模型。您不想将密码发送到前端,但有时您需要在后端使用它(即,如果用户输入了正确的密码进行比较)。
【问题讨论】:
标签: javascript node.js sequelize.js