Sails js政策不起作用

时间:2016-01-27 10:00:49

标签: javascript sails.js policies

我在Sails js中写了一个基本的政策。

app / config / policies.js中的

module.exports.policies = {
   '*': 'sessionAuth'
};

在app / api / policies / sessionAuth.js

module.exports = function(req, res, next) {
console.log('reach');

  if (req.session.authenticated) {
    return next();
  }


  return res.forbidden('You are not permitted to perform this action.');
};

但是,当我要求提供一些网址时,请到达'不在控制台中打印,此基本策略不起作用。它将转到在route.js中定义的控制器动作。

1 个答案:

答案 0 :(得分:1)

问题出在您的policies.js文件中:

你可以试试这个

module.exports.policies = {
    //Your controller
    UserController: {
        '*': 'sessionAuth'
    }
};