我创建了以下控制器
@Secured(["IS_AUTHENTICATED_FULLY"])
class HomeController {
def index() {}
}
在UrlMappings.groovy
"/"(controller: 'home', action: 'index')
我在资源文件夹中集成了一个很好的UI主题文件。到目前为止,这么好的索引页面对于有效凭据工作正常。但如果我制作控制器
@Secured(["IS_AUTHENTICATED_ANONYMOUSLY"])
class HomeController {
def index() {}
}
然后它显示空白页面。它应该显示具有集成主题的索引页面。什么地方出了错。我是否需要进行额外配置以允许匿名用户。 我用 Grails 3.2.9 Groovy 2.4.10
答案 0 :(得分:0)
我发现了这个问题。拦截器是这里的罪魁祸首。假设它返回,我没有在拦截器的末尾返回true,因为它与grails2.x中的Filters一起使用。因为这是我在grails3.x中的第一个应用程序,所以我很困惑。谢谢你们 这是我早期的代码
class CrtInterceptor {
def springSecurityService
CrtInterceptor() {
matchAll().excludes(controller: 'login|logout')
}
boolean before() { some code }
some code
}
不,我把它改成了
boolean before() {
// some code
return true
}
现在,它的工作就像一个魅力