|
@@ -3,6 +3,7 @@ package bigbank.web;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
+import org.springframework.security.AuthenticationCredentialsNotFoundException;
|
|
import org.springframework.util.Assert;
|
|
import org.springframework.util.Assert;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.mvc.Controller;
|
|
import org.springframework.web.servlet.mvc.Controller;
|
|
@@ -21,8 +22,7 @@ public class ListAccounts implements Controller {
|
|
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
// Security check (this is unnecessary if Spring Security is performing the authorization)
|
|
// Security check (this is unnecessary if Spring Security is performing the authorization)
|
|
// if (request.getUserPrincipal() == null) {
|
|
// if (request.getUserPrincipal() == null) {
|
|
-// response.sendError(HttpServletResponse.SC_FORBIDDEN, "You must login to view the account list");
|
|
|
|
-// return null;
|
|
|
|
|
|
+// throw new AuthenticationCredentialsNotFoundException("You must login to view the account list (Spring Security message)"); // only for Spring Security managed authentication
|
|
// }
|
|
// }
|
|
|
|
|
|
// Actual business logic
|
|
// Actual business logic
|