目前我的路线看起来像这样
'get /login': 'LoginController.showForm',
'post /login': 'LoginController.processForm'
所以转到/ login并提交表单会将我重定向到使用方法POST的/ login但我收到此错误
You don't have permission to see the page you're trying to reach.
控制器文件如下所示
module.exports = {
showForm: function(req, res) {
return res.view('login/form');
},
processForm: function(req, res) {
return res.send('works')
}
}
配置政策
module.exports.policies = {
LoginController: {
}
};
答案 0 :(得分:0)
您似乎已制定了导致此问题的政策。但如果你没有对它们做任何事情,你就没有任何政策可以做到这一点。
在不了解您的代码的情况下,我离开时会向您提供这些链接并鼓励您查看您的政策。
http://sailsjs.org/#!/documentation/concepts/Policies http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.policies.html
更新您的config / policies.js文件
module.exports.policies = {
LoginController: {
'*':true
}
};