From ed32b4831acf1612d23015d85ff4a14db7f9f77d Mon Sep 17 00:00:00 2001 From: Houjie <714924425@qq.com> Date: 星期三, 16 七月 2025 15:07:54 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java index 31a137d..a76732e 100644 --- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdLoginController.java @@ -66,6 +66,9 @@ @Autowired private ThirdAppDingtalkServiceImpl thirdAppDingtalkService; + /**token鏈夋晥鏃堕棿锛岀洰鍓嶇幇鍦鸿姹備紒涓氬井淇℃湁鏁堟椂闂�*/ + public static final long EXPIRE_TIME = 30L * 24 * 60 * 60 * 1000; + @RequestMapping("/render/{source}") public void render(@PathVariable("source") String source, HttpServletResponse response) throws IOException { log.info("绗笁鏂圭櫥褰曡繘鍏ender锛�" + source); @@ -110,9 +113,6 @@ String sysUserId = user.getSysUserId(); SysUser sysUser = sysUserService.getById(sysUserId); String token = saveToken(sysUser); - // 浣跨敤token杩涜Shiro鐧诲綍 - JwtToken jwtToken = new JwtToken(token); - SecurityUtils.getSubject().login(jwtToken); // 姝よ浠g爜浼氳Е鍙慠ealm鐨勮璇佹柟娉曪紝灏嗙敤鎴蜂俊鎭瓨鍏hiro鐨勪細璇� modelMap.addAttribute("token", token); }else{ modelMap.addAttribute("token", "缁戝畾鎵嬫満鍙�,"+""+uuid); @@ -203,7 +203,7 @@ String token = JwtUtil.sign(user.getUsername(), user.getPassword()); redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token); // 璁剧疆瓒呮椂鏃堕棿 - redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME * 2 / 1000); + redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, EXPIRE_TIME / 1000); return token; } @@ -308,7 +308,7 @@ // 浼佷笟鐨凜orpID builder.append("?appid=").append(config.getClientId()); // 鎺堟潈鍚庨噸瀹氬悜鐨勫洖璋冮摼鎺ュ湴鍧�锛岃浣跨敤urlencode瀵归摼鎺ヨ繘琛屽鐞� - String redirectUri ="http://houjie.xalxzn.com:8866/jeecg-boot/sys/thirdLogin/oauth2/wechat_enterprise/callback"; + String redirectUri ="https://fastwoke.cn:8087/jeecg-boot/sys/thirdLogin/oauth2/wechat_enterprise/callback"; builder.append("&redirect_uri=").append(URLEncoder.encode(redirectUri, "UTF-8")); // 杩斿洖绫诲瀷锛屾鏃跺浐瀹氫负锛歝ode builder.append("&response_type=code"); @@ -399,10 +399,7 @@ } String token = saveToken(loginUser); - // ============ 鏂板 Shiro 鐧诲綍閫昏緫 ============ - JwtToken jwtToken = new JwtToken(token); - SecurityUtils.getSubject().login(jwtToken); - state += "/h5/oauth2-app/login?oauth2LoginToken=" + URLEncoder.encode(token, "UTF-8"); + state += "/oauth2-app/login?oauth2LoginToken=" + URLEncoder.encode(token, "UTF-8"); //update-begin---author:wangshuai ---date:20220613 for锛歔issues/I5BOUF]oauth2 閽夐拤鏃犳硶鐧诲綍------------ state += "&thirdType=" + source; //state += "&thirdType=" + "wechat_enterprise"; -- Gitblit v1.9.3