package com.flow.config;
|
|
import javax.servlet.*;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
|
public class LoginFilter {
|
public LoginFilter() {
|
}
|
|
public void init(FilterConfig filterConfig) throws ServletException {
|
}
|
|
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
|
HttpServletRequest request = (HttpServletRequest)servletRequest;
|
HttpServletResponse response = (HttpServletResponse)servletResponse;
|
Object admin = request.getSession().getAttribute("admin");
|
if ((admin != null || request.getRequestURI().indexOf("Login") != -1) && (admin != null || request.getRequestURI().indexOf("lophone") != -1)) {
|
filterChain.doFilter(request, response);
|
} else {
|
response.sendRedirect("../Login.jsp");
|
}
|
|
}
|
|
public void destroy() {
|
}
|
}
|