在beforeCreate上的安全问题,即使我删除了这些参数,sails也会向其他模型添加关系

Sails.js security issue on beforeCreate, sails is adding relations to others models even if I deleted that parameters

本文关键字:参数 sails 关系 添加 模型 其他 安全 beforeCreate 问题 删除      更新时间:2023-09-26

首先这是我的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时会发生什么?