| 

.NET C# Java Javascript Exception

AcegiSecurity Plugin Weiterleitung nach Login

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


AcegiSecurity Plugin Weiterleitung nach Login

gumi - 06.06.2008 13:12
Hi
ich benutze AcegiSecurity Plugin für den Login.
Meine Seite hat unterschiedliche Bereichen, jedem User wird eine Rolle zugeteilt durch die festgelegt in welche Bereiche er darf.
Klappt soweit auch.

Mein Problem ist das der User nach dem Login nicht zu seinem Bereich weiter geleitet wird.

Folgendes wird beim Login submit aufgerufen

-> action='${request.contextPath}/j_spring_security_check

Der Contoller wird beim submit nicht aufgerufen. Ist auch logisch weil keine Methode aus dem Controller submit action festgelgt ist
und zwei actions kann man ja nicht ausführen.

Meine Idee war jetzt den obigen Befehl im controller auszuführen, habe aber gerade keine Idee
wie ich das machen soll.

Hoffe irgent jemand hat eine Idee.

Schon mal vielen Dank
Gruß Mirco

Login Form:
<form action='${request.contextPath}/j_spring_security_check' method='POST' id='loginForm' class='cssform'>
<input type='submit' value='Anmelden'/>

Login Controller
def login = {
	if (isLoggedIn()) {
                def role = session.SPRING_SECURITY_CONTEXT?.authentication?.principal?.authorities
                switch(role[0]) {
                        case "ROLE_AGENT": redirect(controller:'agentCustomer',action:'list')  ;break
                        case "ROLE_ADMIN": redirect(uri:"/admin/adminhome.gsp")  ;break
                        case "ROLE_CUSTOMER": redirect(uri:"/cuarea/cu_home.gsp")  ;break
                        default: render 'Secure access only'
                }
	} else {
                    redirect(action: auth, params: params)
	}  
}


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "AcegiSecurity Plugin Weiterleitung nach Login" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.