| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //
- // Source code recreated from a .class file by IntelliJ IDEA
- // (powered by Fernflower decompiler)
- //
- package com.happy.filter;
- import javax.servlet.*;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import java.io.IOException;
- import java.util.Enumeration;
- public class LoginFilter implements Filter {
- Enumeration param;
- public LoginFilter() {
- }
- public void init(FilterConfig filterConfig) throws ServletException {
- this.param = filterConfig.getInitParameterNames();
- }
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- HttpServletRequest servletRequest = (HttpServletRequest)request;
- HttpServletResponse servletResponse = (HttpServletResponse)response;
- HttpSession session = servletRequest.getSession();
- String path = servletRequest.getRequestURI();
- String isLogin = (String)session.getAttribute("isLogin");
- if (!path.contains("login.jsp") && !path.contains("/weixin/") &&
- !path.contains("/loginlogin.action") &&
- !path.contains("/infoinsertIn.action") &&
- !path.contains("/infoinsertOut.action") &&
- !path.contains("/infoInPart.action") &&
- !path.contains("/infoOutPart.action") &&
- !path.contains("ioschoolinsertIn.action")) {
- if (isLogin != null && !"".equals(isLogin)) {
- chain.doFilter(request, response);
- } else {
- StringBuffer fileURL = servletRequest.getRequestURL();
- if (fileURL.indexOf(".css") > 0 || fileURL.indexOf(".png") > 0 || fileURL.indexOf(".jpg") > 0 || fileURL.indexOf(".bmp") > 0 || fileURL.indexOf(".gif") > 0 || fileURL.indexOf(".apk") > 0 || fileURL.indexOf(".ipa") > 0 || fileURL.indexOf(".woff") > 0 || fileURL.indexOf(".ttf") > 0 || fileURL.indexOf("image.jsp") > 0) {
- chain.doFilter(servletRequest, servletResponse);
- return;
- }
- String contextPath = servletRequest.getContextPath();
- servletResponse.sendRedirect(contextPath + "/jsp/login.jsp");
- }
- } else {
- chain.doFilter(servletRequest, servletResponse);
- }
- }
- public void destroy() {
- }
- }
|