帆中的一个策略中的多个控制器

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

例:

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

谢谢

不,策略是以每个控制器为基础进行定义的。 但是,您也可以定义通配符策略,所以如果您发现大多数控制器使用策略,则可以在通配符中定义该策略,然后分别控制不需要的控制器:

 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' } }