gpt4 book ai didi

node.js - sails 中的一个策略中的多个 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 23:41:46 24 4
gpt4 key购买 nike

在文档中,我看到我们可以为单个 Controller 定义多个策略,但是是否可以在数组中定义多个 Controller 来使用一个策略?

示例:

['ControllerOne', 'ControllerTwo'] : 'isAuthenticated'

谢谢

最佳答案

不,策略是基于每个 Controller 定义的。但是,您也可以定义通配符策略,因此如果您发现大多数 Controller 都使用某个策略,您可以在通配符中定义该策略,然后处理不需要它的 Controller 分别:

module.exports = {

// Most controllers use "isAuthenticated" policy...
'*': 'isAuthenticated',

// But not PublicController, which is open to everyone...
'PublicController': {
'*': true
},

// And not StaticController, except for the "uploads" method.
'StaticController': {
'*': true,
'uploads': 'isAuthenticated'
}

}

关于node.js - sails 中的一个策略中的多个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22495928/

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