Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######################################################################
- ### GuestFilter
- ######################################################################
- @WebFilter({
- "/faces/jsf/home_2.xhtml",
- "/faces/jsf/details.xhtml",
- "/faces/jsf/print.xhtml",
- "/faces/jsf/schedule.xhtml",
- "/home",
- "/details",
- "/print",
- "/schedule",
- })
- public class GuestFilter implements Filter {
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- HttpServletRequest req = (HttpServletRequest) request;
- HttpServletResponse resp = (HttpServletResponse) response;
- HttpSession session = req.getSession();
- if(session.getAttribute("username") == null){
- resp.sendRedirect("/login");
- return;
- }
- chain.doFilter(req, resp);
- }
- }
- ######################################################################
- ### LoggedInUserFilter
- ######################################################################
- @WebFilter({
- "/faces/jsf/register.xhtml",
- "/faces/jsf/login.xhtml",
- "/faces/jsf/index.xhtml",
- "/register",
- "/login",
- "/index",
- "/"
- })
- public class LoggedInUserFilter implements Filter {
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- HttpServletRequest req = (HttpServletRequest) request;
- HttpServletResponse resp = (HttpServletResponse) response;
- HttpSession session = req.getSession();
- if (session.getAttribute("username") != null) {
- resp.sendRedirect("/home");
- } else {
- chain.doFilter(req, resp);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement