【发布时间】:2015-08-17 03:08:15
【问题描述】:
我是 Groovy 和 Grails 的新手。我使用 Spring Security 插件使用数据库请求的请求映射开发了一个应用程序。我想根据角色在注销后自定义重定向到主页。
如果用户是 ROLE_ADMIN,注销后他将被重定向到他的主页视图 adminUser/Homepage.gsp
如果用户是 ROLE_USER,注销后他将被重定向到他的主页视图 User/Homepage.gsp
我无法根据用户角色获得任何自定义身份验证重定向。
【问题讨论】:
-
我猜你必须创建一个自定义注销方法,如果你可以使用
SecurityContextHolder.clearContext()以编程方式注销用户,然后根据那里的角色重定向用户 -
还有创建自定义注销处理程序的选项,您可以点击此链接grails-plugins.github.io/grails-spring-security-core/guide/…
-
@AnantKolvankar - stackoverflow.com/questions/5727380/… 这解决了我...感谢您帮助我
-
我已经发布了一个答案如果您认为它有帮助,请接受:)