1

我想应用一个允许用户登录应用程序的策略。我编写了策略代码。我也想将此应用到主页。

我在 policy.js 中尝试过,但它在主页上不起作用。

'*' : 'isLoggedIn'
4

2 回答 2

2

如果您想将政策应用到主页

您必须在文件 route.js 中执行此操作

 '/': {
    view: 'homepage',policy: 'isLoggedIn'
  }
于 2017-02-27T00:02:54.093 回答
0

我认为您没有通过控制器/操作来服务您的主页。策略只能应用于通过控制器/动作提供的内容。

Sails Policies的文档中:

Sails 中的策略是用于授权和访问控制的通用工具——它们允许您允许或拒绝对控制器的访问,直至细粒度级别。

一旦您通过控制器提供主页,它应该开始工作。

于 2016-11-14T14:04:01.460 回答