Changeset 1816 for trunk/grails-app
- Timestamp:
- May 5, 2011, 4:53:48 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/authentication/LogoutController.groovy
r1588 r1816 27 27 } 28 28 29 def returnUrl; 30 31 // If a returnUrl is given, use it for redirect 32 if( params.returnUrl ) { 33 returnUrl = params.returnUrl; 34 } else { 35 returnUrl = g.createLink(controller: 'home', absolute: true) 36 } 37 38 println "REDIRECT: " + returnUrl; 39 println "parameters: " + params 40 29 41 // Try to rest the redirect url 30 42 if( params[ SpringSecurityUtils.securityConfig.successHandler.targetUrlParameter ] ) { 31 redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl + "? " + SpringSecurityUtils.securityConfig.successHandler.targetUrlParameter + '=' + params[ SpringSecurityUtils.securityConfig.successHandler.targetUrlParameter ] // '/j_spring_security_logout'43 redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl + "?spring-security-redirect=" + returnUrl?.encodeAsURL() + "&" + SpringSecurityUtils.securityConfig.successHandler.targetUrlParameter + '=' + params[ SpringSecurityUtils.securityConfig.successHandler.targetUrlParameter ] // '/j_spring_security_logout' 32 44 } else { 33 redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl // '/j_spring_security_logout'45 redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl + "?spring-security-redirect=" + returnUrl?.encodeAsURL() // '/j_spring_security_logout' 34 46 } 35 47
Note: See TracChangeset
for help on using the changeset viewer.