帆 js 策略不起作用

Sails js policies not working

本文关键字:不起作用 策略 js      更新时间:2023-09-26

我在 Sails js 中编写了一个基本策略。

在应用/配置/策略中.js

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

在应用程序/API/策略/会话身份验证中.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.');
};

但是当我请求一些 URL 时,"reach"没有在控制台中打印,并且此基本策略不起作用。它将转到在 route.js 中定义的控制器的操作。

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

你可以试试这个

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