私はapplication.yml
上でこれを持っている:私が手に自分のアプリケーションでadmin
ように私にログインすると春のセキュリティ - Grailsは3.2.2 - ERR_TOO_MANY_REDIRECTS
def loggedIn() {
User user = springSecurityService.currentUser
def roleDefault = Role.findByAuthority("ROLE_DEFAULT")
if(user.authorities.contains(roleDefault))
redirect(controller: 'foo', action:'index')
def roleAdmin = Role.findByAuthority("ROLE_ADMIN")
if(user.authorities.contains(roleAdmin))
redirect(view: 'index')
}
:
grails.plugin.springsecurity.successHandler.alwaysUseDefault = true
grails.plugin.springsecurity.successHandler.defaultTargetUrl = '/l/loggedIn'
そしてl/loggedIn
がどのように見えますERR_TOO_MANY_REDIRECTS
エラーです。
これを修正する方法はありますか?
更新
@Secured(["ROLE_ADMIN", "ROLE_DEFAULT"])
class FooController {
def index() {}
}
リダイレクト(uri: "/")を使用しているadminユーザー@AdeelAnsari –