作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 grails 2.4.3,创建了一个安全过滤器。我的项目名称中有 3 个 Controller :admin、login 和 report。所以我在过滤器中添加了以下内容:
def filters = {
all(controller: 'Admin', action: '*') {
before = {
if (!session.company) {
redirect(controller: 'login', action: 'auth')
return false
}
}
after = { Map model ->
}
afterView = { Exception e ->
}
}
}
我的意思是来自管理 Controller 的任何操作,如果 !session.company
,页面将被重定向到登录 Controller 中的 auth 操作。
现在我想在这个过滤器中添加一个 Controller 报告,我该怎么做?我尝试了 all(controller: ['Admin', 'Report'], action: '*')
但它不起作用。
任何帮助将不胜感激。谢谢
最佳答案
使用管道符号添加多个 Controller ,如
def filters = {
all(controller: 'Admin|Report', action: '*') {
...
}
}
引用号 How to define mutliple distinct controllers in Grails 2 filter?
关于security - Grails 安全过滤器不适用于 2 个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26879441/
我是一名优秀的程序员,十分优秀!