package org.zdevra.guice.mvc.case10;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.zdevra.guice.mvc.AbstractInterceptorHandler;
import org.zdevra.guice.mvc.InterceptorHandler;
import org.zdevra.guice.mvc.ModelAndView;
public class SecurityInterceptor extends AbstractInterceptorHandler {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response) {
String username = request.getParameter("username");
String password = request.getParameter("password");
if (("admin".equalsIgnoreCase(username))
&& ("pass123".equalsIgnoreCase(password))) {
request.setAttribute("USER", new User(username, password));
return true;
}
response.setStatus(401);
return false;
}
}