在beforeCreate上的安全问题,即使我删除了这些参数,sails也会向其他模型添加关系
Sails.js security issue on beforeCreate, sails is adding relations to others models even if I deleted that parameters
首先这是我的beforeCreate函数:
beforeCreate: function (values, next) {
console.log("before, "+values.followers);
if (values.followers) {
values.followers = undefined; //or null
console.log("after, "+values.followers);
};
}
我的模型有:
followers: {
collection: 'user',
via: 'followingTopics'
},
控制台中输出为:
before, "作为参数发送的用户id "
但是关系已经创建。
我需要一个坏用户不能自动为他做追随者。我该如何预防呢?只使用策略还是直接使用控制器?
谢谢
当您尝试delete values.followers
时会发生什么?
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- Sails.js:同时发布文本输入和一个文件
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- 布尔查询参数被 Sails.js 视为字符串
- Sails.js beforeValidate()清空值参数
- 在 Sails.js 中重新排序文件上传的表单参数
- 访问Sails中的JSON请求参数
- 在Sails.js中根据参数设置一个必需的属性
- 在beforeCreate上的安全问题,即使我删除了这些参数,sails也会向其他模型添加关系