3
私はgraceでAcegiを使用しますが、リダイレクトに問題があります。 mycontrollerでGrails Acegi:Webページではなく、ajaxメソッドでのリダイレクト。どうして?
"/" {
controller = "mycontroller"
action = "myaction"
}
:私はこのUrlMappingで定義
IFIは、ログインせずに私のアプリに行くmyaction = {
if (authenticateService.isLoggedIn(){ "/mycontext/public" }
else {
// pseudo code
if (role = ROLE_1) {
redirect "/mycontext/myactionforNormalUser"
}
else if (role = ROLE_ADMIN) {
redirect "/mycontext/myactionforROLEADMIN"
}
}
}
を、私は公共のページにリダイレクトするので、それはそうですよ。 しかし、私はadminのログイン時に私のページではなくauth/deniedAjax(acegi)にリダイレクトされます。 普通のユーザーとしてログインすると、gspで定義されているajaxメソッドでリダイレクトされます。
アイデアはありますか?
ありがとうございます。
で今も元気に働いて古い、外付けの、サポートされていないプラグインに多くの幸運取得をサポートしていない可能性があります。あなたは本当にspring-security-coreプラグインへのアップグレードを調べるべきです:http://burtbeckwith.github.com/grails-spring-security-core/docs/manual/index.html – Gregg
+1のスプリングセキュリティへのアップグレード – jjczopek
I今すぐアップグレード。後でフィードバックを追加します。ありがとうございました –