Skip to content

Commit

Permalink
Refine the post login URL logic to prioritize any postLoginUrl explic…
Browse files Browse the repository at this point in the history
…itly set in the request to that stored in the session
  • Loading branch information
DominicWatson committed Jan 28, 2015
1 parent f5c0bc8 commit fcdd655
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion system/handlers/Login.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ component output=false {
}
var loginId = rc.loginId ?: "";
var password = rc.password ?: "";
var postLoginUrl = websiteLoginService.getPostLoginUrl( rc.postLoginUrl ?: cgi.http_referer );
var postLoginUrl = Len( Trim( rc.postLoginUrl ?: "" ) ) ? rc.postLoginUrl : websiteLoginService.getPostLoginUrl( cgi.http_referer );
var rememberMe = _getRememberMeAllowed() && IsBoolean( rc.rememberMe ?: "" ) && rc.rememberMe;
var loggedIn = websiteLoginService.login(
loginId = loginId
Expand All @@ -22,6 +22,7 @@ component output=false {
websiteLoginService.clearPostLoginUrl();
setNextEvent( url=postLoginUrl );
}
websiteLoginService.setPostLoginUrl( postLoginUrl );

setNextEvent( url=event.buildLink( page="login" ), persistStruct={
loginId = loginId
Expand Down

0 comments on commit fcdd655

Please sign in to comment.