gpt4 book ai didi

authentication - grails:可重用的身份验证拦截器

转载 作者:行者123 更新时间:2023-12-01 09:37:57 24 4
gpt4 key购买 nike

我发现了一个简单的 grails auth 示例,其中在 Controller 中使用 beforeInterceptor 在用户未登录时将其重定向出去。它看起来像这样:

  def beforeInterceptor = [action:this.&checkUser,except:['login']]
def checkUser() {
if(!session.user) {
redirect(controller:'home')
return false
}
}

如果您只有一个必须保护的 Controller ,这一切都很好。当你有多个时会发生什么?我无法将 checkUser 方法放入服务中,因为服务无法重定向,并且可能没有 session 对象。请帮忙

最佳答案

您可能想使用 grails 过滤器,http://grails.org/doc/latest/ref/Plug-ins/filters.html

但我强烈建议您查看 Grails Spring Security而是

关于authentication - grails:可重用的身份验证拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405643/

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