gpt4 book ai didi

node.js - 风 sails 政策

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:52 28 4
gpt4 key购买 nike

我在弄清楚 sails 政策时遇到困难,我按照教程进行操作,但仍然无法使其工作。

在我的policies.js 文件中:

module.exports.policies = {
'*':true,
UsersController:{
'*':false,
signIn: 'skipAuthenticated'
}
}

在我的authentiated.js 文件中:

module.exports = function skipAuthenticated(req, res, ok){
console.log("testing");
if (req.session.authenticated){
console.log("testing");
return ok();
}
else {
return res.send("You are not permitted to perform this action.", 403);
}
}

但是该策略没有触发。任何帮助将不胜感激。

最佳答案

假设您有 ProductsController 和 LoginController。

在policies.js中:

module.exports.policies = {


'*': true,
login: {
'*': true
},
products: {
'*': 'isAuth',
feed: true
}

}

在上面的例子中:

任何人都可以访问“登录” Controller 内的操作。但是,在产品 Controller 中,除“feed”之外的任何其他操作都需要传递“isAuth”策略。

关于node.js - 风 sails 政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com