From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 23 一月 2024 17:17:55 +0800 Subject: [PATCH] 抖音转链修改 --- fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 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 c02fc44..d7779f8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java +++ b/fanli/src/main/java/com/yeshi/fanli/aspect/AdminLoginAspect.java @@ -17,6 +17,8 @@ import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.reflect.MethodSignature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; @@ -36,6 +38,8 @@ @Aspect public class AdminLoginAspect { + private Logger logger = LoggerFactory.getLogger(AdminLoginAspect.class); + @Resource private AdminUserService adminUserService; @@ -53,7 +57,16 @@ AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN); + if (Constant.IS_TEST) { + admin = new AdminUser(); + admin.setId(1L); + admin.setName("Ceshi"); + admin.setAccount("ceshi"); + } + + if (admin == null) { + String from = request.getParameter("from"); // 閭欢H5鏉ユ簮鐨勪笉鍒ゆ柇鏄惁鐧诲綍 @@ -64,19 +77,22 @@ signAES = URLDecoder.decode(request.getParameter("sign"), "UTF-8"); String sign = AESUtil.decrypt(signAES, Constant.ADMINH5_AESKEY); if (!StringUtil.isNullOrEmpty(sign)) { - LogHelper.error("H5瀹℃牳绛惧悕:" + sign); + logger.debug("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) { + logger.debug("H5瀹℃牳閾炬帴澶辨晥"); servletContainer.getResponse().getWriter() .print(callback + "(" + JsonUtil.loadFalseResult(2, "閾炬帴澶辨晥") + ")"); return null; } else { + logger.debug("H5瀹℃牳璁剧疆Session寮�濮�"); request.getSession().setAttribute(Constant.SESSION_ADMIN, adminUser); request.getSession().setAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT, "1"); + logger.debug("H5瀹℃牳璁剧疆Session缁撴潫"); } } else { servletContainer.getResponse().getWriter() @@ -129,8 +145,8 @@ } } - if (acceptData != null) - acceptData.setSystem(system); +// if (acceptData != null) +// acceptData.setSystem(system); Object obj = null; -- Gitblit v1.8.0