|
@@ -3,6 +3,7 @@ package bigbank.web;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import org.springframework.security.AccessDeniedException;
|
|
|
import org.springframework.util.Assert;
|
|
|
import org.springframework.web.bind.ServletRequestUtils;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
@@ -22,9 +23,8 @@ public class PostAccounts implements Controller {
|
|
|
|
|
|
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
// Security check (this is unnecessary if Spring Security is performing the authorization)
|
|
|
-// if (request.isUserInRole("ROLE_TELLER")) {
|
|
|
-// response.sendError(HttpServletResponse.SC_FORBIDDEN, "You must be a teller to post transactions");
|
|
|
-// return null;
|
|
|
+// if (!request.isUserInRole("ROLE_TELLER")) {
|
|
|
+// throw new AccessDeniedException("You must be a teller to post transactions (Spring Security message)"); // only for Spring Security managed authentication
|
|
|
// }
|
|
|
|
|
|
// Actual business logic
|