Guest User

Untitled

a guest
May 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. public class LoginFilter implements Filter {
  2. protected FilterConfig filterConfig;
  3.  
  4. java.util.List revokeList;
  5.  
  6.  
  7. public void doFilter(ServletRequest request, ServletResponse response,
  8. FilterChain chain) throws java.io.IOException, ServletException {
  9. RequestDispatcher dd;
  10.  
  11.  
  12.  
  13.  
  14. HttpServletRequest req = (HttpServletRequest)request;
  15. HttpServletResponse res = (HttpServletResponse)response;
  16. HttpSession session =((HttpServletRequest) request).getSession();
  17. chain.doFilter(request, response);
  18. User user = (User) session.getAttribute("user");
  19. String url = ((HttpServletRequest)request).getRequestURL().toString();
  20. String urNo = "mani.jsp";
  21.  
  22.  
  23.  
  24.  
  25.  
  26. UserBO uBO = new UserBO();
  27.  
  28. 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")) {
  29.  
  30.  
  31. }else {
  32. if(user != null) {
  33.  
  34. if(uBO.recoveryWeb(user, urNo)) {//este metodo comprueva si el
  35. //user tiene acceso a esa web
  36. }else {
  37. url = "login.jsp";
  38. }
  39.  
  40. }else {
  41. url = "index.html";
  42. }
  43. dd=request.getRequestDispatcher(url);
  44. dd.forward(request, response);
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51. }
  52.  
  53.  
  54.  
  55.  
  56. }
  57.  
  58. public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
  59. throws java.io.IOException, ServletException {
  60.  
  61. HttpServletResponse res = (HttpServletResponse) response;
  62. HttpSession session = ((HttpServletRequest) request).getSession();
  63.  
  64. User user = (User) session.getAttribute("user");
  65. String url = ((HttpServletRequest) request).getRequestURL().toString();
  66. String urNo = "mani.jsp";
  67.  
  68. if (user == null || uBO.recoveryWeb(user, urNo)) {// este metodo comprueva si el user tiene acceso a esa web
  69. res.sendRedirect("/ruta/login");
  70. break;
  71. }
  72. chain.doFilter(request, response);
  73. }
Add Comment
Please, Sign In to add comment