SailsJS策略和控制器

时间:2014-05-30 06:19:16

标签: sails.js

我有用户模型和用户控制器,我能够为用户模型创建数据。我还有其他控制器和模型来做其他事情。

但是,除非经过身份验证,否则我希望停止对其他控制器的所有访问,因此我尝试将默认策略设置为停止所有访问。然后,我允许公共访问用户控制器,以便公众可以为用户模型创建数据:注册。

当我尝试创建数据时,即使我允许公开访问创建操作,也会收到禁止的消息。

有谁知道我哪里出错了?

这是我对policy.js的代码

    module.exports.policies = {
  '*': false,
  UserController:
  {
    create: true,
  }}

干杯

1 个答案:

答案 0 :(得分:0)

我假设你在UserController中定义了两个动作;一个用于显示创建形式&一个用于处理表单提交?

如果是这样,您需要专门允许访问这两个操作。 Sails拒绝您的表单提交,因为您只允许访问显示表单的操作,但不允许访问处理POST / GET表单提交的操作。