From 121c5ee5345d366ae4aadf7901af9b0678dbb7a8 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期日, 23 二月 2020 00:24:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java |  242 ++++++++++++++++++++++++------------------------
 1 files changed, 121 insertions(+), 121 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java b/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java
index 1ef1f7a..9171187 100644
--- a/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java
+++ b/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java
@@ -1,121 +1,121 @@
-package com.yeshi.fanli.aspect;
-
-import java.io.IOException;
-import java.lang.reflect.Method;
-import java.net.URLDecoder;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.aspectj.lang.ProceedingJoinPoint;
-import org.aspectj.lang.Signature;
-import org.aspectj.lang.annotation.Around;
-import org.aspectj.lang.annotation.Aspect;
-import org.aspectj.lang.reflect.MethodSignature;
-import org.springframework.stereotype.Component;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-import org.yeshi.utils.JsonUtil;
-
-import com.yeshi.fanli.entity.common.AdminUser;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.service.AdminUserService;
-import com.yeshi.fanli.util.AESUtil;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.annotation.RequestNoLogin;
-
-import net.sf.json.JSONObject;
-
-@Component
-@Aspect
-public class AdminLoginAspect {
-
-	@Resource
-	private AdminUserService adminUserService;
-
-//	@Around("execution(public * com.yeshi.fanli.controller.admin..*.*(..))")
-	public Object verifyLoginState(ProceedingJoinPoint joinPoint) throws IOException {
-
-		Signature signature = joinPoint.getSignature();
-		MethodSignature methodSignature = (MethodSignature) signature;
-		Method targetMethod = methodSignature.getMethod();
-
-		ServletRequestAttributes servletContainer = (ServletRequestAttributes) RequestContextHolder
-				.getRequestAttributes();
-
-		HttpServletRequest request = servletContainer.getRequest();
-
-		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-
-		if (admin == null) {
-
-			String from = request.getParameter("from");
-			// 閭欢H5鏉ユ簮鐨勪笉鍒ゆ柇鏄惁鐧诲綍
-			if ("emailh5".equalsIgnoreCase(from)) {
-				String callback = request.getParameter("callback");
-				String signAES = request.getParameter("sign");
-				if (signAES != null && signAES.contains("%"))
-					signAES = URLDecoder.decode(request.getParameter("sign"), "UTF-8");
-				String sign = AESUtil.decrypt(signAES, Constant.ADMINH5_AESKEY);
-				if (!StringUtil.isNullOrEmpty(sign)) {
-					LogHelper.error("H5瀹℃牳绛惧悕:" + sign);
-					JSONObject json = JSONObject.fromObject(sign);
-					long time = json.optLong("timeStamp");
-					long adminId = json.optLong("adminId");
-					AdminUser adminUser = adminUserService.selectByPrimaryKey(adminId);
-					// 1涓皬鏃堕摼鎺ュけ鏁�
-					if (System.currentTimeMillis() - time > 1000 * 60 * 60 || adminUser == null) {
-						servletContainer.getResponse().getWriter()
-								.print(callback + "(" + JsonUtil.loadFalseResult(2, "閾炬帴澶辨晥") + ")");
-						return null;
-					} else {
-						request.getSession().setAttribute(Constant.SESSION_ADMIN, adminUser);
-						request.getSession().setAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT, "1");
-					}
-				} else {
-					servletContainer.getResponse().getWriter()
-							.print(callback + "(" + JsonUtil.loadFalseResult(3, "閾炬帴澶辨晥") + ")");
-					return null;
-				}
-
-			} else {
-				Method realMethod = null;
-				try {
-					realMethod = joinPoint.getTarget().getClass().getDeclaredMethod(joinPoint.getSignature().getName(),
-							targetMethod.getParameterTypes());
-				} catch (NoSuchMethodException e) {
-					e.printStackTrace();
-				} catch (SecurityException e) {
-					e.printStackTrace();
-				}
-
-				// 鍒ゆ柇鏄惁鏈夊拷鐣ラ獙璇佺殑娉ㄨВ
-				if (realMethod == null || !realMethod.isAnnotationPresent(RequestNoLogin.class)) {
-					HttpServletResponse response = servletContainer.getResponse();
-					String callback = request.getParameter("callback");
-					if (StringUtil.isNullOrEmpty(callback)) {
-						response.getWriter().print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍"));
-					} else {
-						response.getWriter().print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")");
-					}
-
-					return null;
-				}
-			}
-		}
-
-		Object[] args = joinPoint.getArgs();
-		Object obj = null;
-
-		try {
-			obj = joinPoint.proceed(args);
-		} catch (Throwable e) {
-			e.printStackTrace();
-		}
-
-		return obj;
-	}
-
-}
+package com.yeshi.fanli.aspect;
+
+import java.io.IOException;
+import java.lang.reflect.Method;
+import java.net.URLDecoder;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.Signature;
+import org.aspectj.lang.annotation.Around;
+import org.aspectj.lang.annotation.Aspect;
+import org.aspectj.lang.reflect.MethodSignature;
+import org.springframework.stereotype.Component;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+import org.yeshi.utils.JsonUtil;
+
+import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.AdminUserService;
+import com.yeshi.fanli.util.AESUtil;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.annotation.RequestNoLogin;
+
+import net.sf.json.JSONObject;
+
+@Component
+@Aspect
+public class AdminLoginAspect {
+
+	@Resource
+	private AdminUserService adminUserService;
+
+	@Around("execution(public * com.yeshi.fanli.controller.admin..*.*(..))")
+	public Object verifyLoginState(ProceedingJoinPoint joinPoint) throws IOException {
+
+		Signature signature = joinPoint.getSignature();
+		MethodSignature methodSignature = (MethodSignature) signature;
+		Method targetMethod = methodSignature.getMethod();
+
+		ServletRequestAttributes servletContainer = (ServletRequestAttributes) RequestContextHolder
+				.getRequestAttributes();
+
+		HttpServletRequest request = servletContainer.getRequest();
+
+		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+
+		if (admin == null) {
+
+			String from = request.getParameter("from");
+			// 閭欢H5鏉ユ簮鐨勪笉鍒ゆ柇鏄惁鐧诲綍
+			if ("emailh5".equalsIgnoreCase(from)) {
+				String callback = request.getParameter("callback");
+				String signAES = request.getParameter("sign");
+				if (signAES != null && signAES.contains("%"))
+					signAES = URLDecoder.decode(request.getParameter("sign"), "UTF-8");
+				String sign = AESUtil.decrypt(signAES, Constant.ADMINH5_AESKEY);
+				if (!StringUtil.isNullOrEmpty(sign)) {
+					LogHelper.error("H5瀹℃牳绛惧悕:" + sign);
+					JSONObject json = JSONObject.fromObject(sign);
+					long time = json.optLong("timeStamp");
+					long adminId = json.optLong("adminId");
+					AdminUser adminUser = adminUserService.selectByPrimaryKey(adminId);
+					// 1涓皬鏃堕摼鎺ュけ鏁�
+					if (System.currentTimeMillis() - time > 1000 * 60 * 60 || adminUser == null) {
+						servletContainer.getResponse().getWriter()
+								.print(callback + "(" + JsonUtil.loadFalseResult(2, "閾炬帴澶辨晥") + ")");
+						return null;
+					} else {
+						request.getSession().setAttribute(Constant.SESSION_ADMIN, adminUser);
+						request.getSession().setAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT, "1");
+					}
+				} else {
+					servletContainer.getResponse().getWriter()
+							.print(callback + "(" + JsonUtil.loadFalseResult(3, "閾炬帴澶辨晥") + ")");
+					return null;
+				}
+
+			} else {
+				Method realMethod = null;
+				try {
+					realMethod = joinPoint.getTarget().getClass().getDeclaredMethod(joinPoint.getSignature().getName(),
+							targetMethod.getParameterTypes());
+				} catch (NoSuchMethodException e) {
+					e.printStackTrace();
+				} catch (SecurityException e) {
+					e.printStackTrace();
+				}
+
+				// 鍒ゆ柇鏄惁鏈夊拷鐣ラ獙璇佺殑娉ㄨВ
+				if (realMethod == null || !realMethod.isAnnotationPresent(RequestNoLogin.class)) {
+					HttpServletResponse response = servletContainer.getResponse();
+					String callback = request.getParameter("callback");
+					if (StringUtil.isNullOrEmpty(callback)) {
+						response.getWriter().print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍"));
+					} else {
+						response.getWriter().print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")");
+					}
+
+					return null;
+				}
+			}
+		}
+
+		Object[] args = joinPoint.getArgs();
+		Object obj = null;
+
+		try {
+			obj = joinPoint.proceed(args);
+		} catch (Throwable e) {
+			e.printStackTrace();
+		}
+
+		return obj;
+	}
+
+}

--
Gitblit v1.8.0