From b8f449dca8e53bbd5c0e424befe07c8207c10032 Mon Sep 17 00:00:00 2001
From: didiyu <1293722656@qq.com>
Date: 星期二, 11 十二月 2018 13:48:50 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://didiyu@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/src/com/fgkj/Filters/LoginFilter.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/Filters/LoginFilter.java b/gx_tieta/src/com/fgkj/Filters/LoginFilter.java
index 8fbc13c..d555054 100644
--- a/gx_tieta/src/com/fgkj/Filters/LoginFilter.java
+++ b/gx_tieta/src/com/fgkj/Filters/LoginFilter.java
@@ -12,6 +12,7 @@
 import javax.servlet.http.HttpServletRequest;
 
 import com.fgkj.actions.ActionUtil;
+import com.fgkj.dao.CheckMobile;
 import com.fgkj.dto.User;
 import com.fgkj.dto.User_inf;
 import com.fgkj.dto.Vip_user;
@@ -31,7 +32,7 @@
 		//System.out.println(source);
 		User_inf user=(User_inf)ActionUtil.getSession().getAttribute("user");
 		Vip_user vuser=(Vip_user)ActionUtil.getSession().getAttribute("vip");
-		if(source.equals("login.jsp") || source.equals("fuguang") || source.equals("CheckClient.jsp")){
+		if(("login.jsp").equals(source)|| ("loginm.html").equals(source) || ("gx_tieta").equals(source) || ("CheckClient.jsp").equals(source)){
 			chain.doFilter(req, resp);		
 		}else if(user!=null && !source.equals("navConfig.jsp")){
 			chain.doFilter(req, resp);
@@ -40,7 +41,12 @@
 		}else{
 			//System.out.println("杩樻湭鐧婚檰璇风櫥闄� LoginFilter");
 			PrintWriter out=ActionUtil.getOut();
-			out.print("<script charset='UTF-8'>window.location.href='login.jsp'</script>");
+			//鍒ゆ柇褰撳墠鐧婚檰鐨勬槸鎵嬫満绔繕鏄痺eb绔�
+			if(CheckIsMobile(request)){
+				out.print("<script charset='UTF-8'>window.location.href='loginm.html'</script>");
+			}else{				
+				out.print("<script charset='UTF-8'>window.location.href='login.jsp'</script>");
+			}		
 			//out.print("<script charset='UTF-8'>alert('"+getText("You are not logged in, please log in")+"');window.location.href='login.jsp'</script>");
 		}
 	}
@@ -49,4 +55,12 @@
 		//System.out.println("鍒濆鍖栬繃婊ゅ櫒");
 	}
 
+	
+	public static boolean CheckIsMobile(HttpServletRequest request){
+		String userAgent = getRequest().getHeader( "USER-AGENT" ).toLowerCase();    
+        if(null == userAgent){    
+            userAgent = "";    
+        }  
+        return CheckMobile.check(userAgent);  
+	}
 }

--
Gitblit v1.9.1