Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LoginFilter implements Filter {
- protected FilterConfig filterConfig;
- java.util.List revokeList;
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain chain) throws java.io.IOException, ServletException {
- RequestDispatcher dd;
- HttpServletRequest req = (HttpServletRequest)request;
- HttpServletResponse res = (HttpServletResponse)response;
- HttpSession session =((HttpServletRequest) request).getSession();
- chain.doFilter(request, response);
- User user = (User) session.getAttribute("user");
- String url = ((HttpServletRequest)request).getRequestURL().toString();
- String urNo = "mani.jsp";
- UserBO uBO = new UserBO();
- if(url.equals("http://localhost:8080/com.calendar/login.jsp")||url.equals("http://localhost:8080/com.calendar/index.html")|| url.equals("http://localhost:8080/com.calendar/registro.jsp")) {
- }else {
- if(user != null) {
- if(uBO.recoveryWeb(user, urNo)) {//este metodo comprueva si el
- //user tiene acceso a esa web
- }else {
- url = "login.jsp";
- }
- }else {
- url = "index.html";
- }
- dd=request.getRequestDispatcher(url);
- dd.forward(request, response);
- }
- }
- }
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
- throws java.io.IOException, ServletException {
- HttpServletResponse res = (HttpServletResponse) response;
- HttpSession session = ((HttpServletRequest) request).getSession();
- User user = (User) session.getAttribute("user");
- String url = ((HttpServletRequest) request).getRequestURL().toString();
- String urNo = "mani.jsp";
- if (user == null || uBO.recoveryWeb(user, urNo)) {// este metodo comprueva si el user tiene acceso a esa web
- res.sendRedirect("/ruta/login");
- break;
- }
- chain.doFilter(request, response);
- }
Add Comment
Please, Sign In to add comment