Browse Source

SEEC-255: Always create HttpSession before calling AuthenticationDetailsSource.

1.0.x
Ben Alex 20 years ago
parent
commit
d8a56d4e60
  1. 6
      core/src/main/java/org/acegisecurity/ui/webapp/AuthenticationProcessingFilter.java

6
core/src/main/java/org/acegisecurity/ui/webapp/AuthenticationProcessingFilter.java

@ -72,13 +72,13 @@ public class AuthenticationProcessingFilter extends AbstractProcessingFilter { @@ -72,13 +72,13 @@ public class AuthenticationProcessingFilter extends AbstractProcessingFilter {
UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(username,
password);
// Allow subclasses to set the "details" property
setDetails(request, authRequest);
// Place the last username attempted into HttpSession for views
request.getSession()
.setAttribute(ACEGI_SECURITY_LAST_USERNAME_KEY, username);
// Allow subclasses to set the "details" property
setDetails(request, authRequest);
return this.getAuthenticationManager().authenticate(authRequest);
}

Loading…
Cancel
Save