From 8962a6aecb9922a016155af8fa5a09d727c78c70 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 31 十二月 2024 15:45:00 +0800 Subject: [PATCH] 修改 --- applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java | 6 +++--- common/src/main/java/com/jilongda/common/basic/Constant.java | 2 +- applet/src/main/resources/application.yml | 7 ++++--- optometrist/src/main/resources/application.yml | 3 ++- applet/src/main/java/com/jilongda/applet/controller/LoginController.java | 21 ++++++++++----------- manage/src/main/resources/application.yml | 3 ++- 6 files changed, 22 insertions(+), 20 deletions(-) diff --git a/applet/src/main/java/com/jilongda/applet/controller/LoginController.java b/applet/src/main/java/com/jilongda/applet/controller/LoginController.java index e379fbf..ccb8cbd 100644 --- a/applet/src/main/java/com/jilongda/applet/controller/LoginController.java +++ b/applet/src/main/java/com/jilongda/applet/controller/LoginController.java @@ -54,17 +54,16 @@ @PostMapping("openIdByJsCode") public ApiResult<Map<String, Object>> openIdByJsCode(@RequestBody AppletUserEncrypteData data) { log.info("<<<<<<<<换取openid开始<<<<<<<<:{}", data.getCode()); -// WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisAutoTemplate); -// Code2SessionRespBody body = appletTools.getOpenIdByJscode2session(new Code2SessionResqBody().build(data.getCode())); -// String openid = body.getOpenid(); -// String sessionKey = body.getSessionKey(); -// if(!StringUtils.hasLength(data.getEncryptedData()) || !StringUtils.hasLength(data.getIv())){ -// return ApiResult.failed("已拒绝授权",null); -// } -// AppletUserDecodeData appletUserDecodeData = WxUtils.encryptedData(data.getEncryptedData(), sessionKey, data.getIv()); -// appletUserDecodeData.setOpenId(openid); -// TAppUser appUser = appUserService.wxLogin(appletUserDecodeData); - TAppUser appUser = appUserService.getById(1); + WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisAutoTemplate); + Code2SessionRespBody body = appletTools.getOpenIdByJscode2session(new Code2SessionResqBody().build(data.getCode())); + String openid = body.getOpenid(); + String sessionKey = body.getSessionKey(); + if(!StringUtils.hasLength(data.getEncryptedData()) || !StringUtils.hasLength(data.getIv())){ + return ApiResult.failed("已拒绝授权",null); + } + AppletUserDecodeData appletUserDecodeData = WxUtils.encryptedData(data.getEncryptedData(), sessionKey, data.getIv()); + appletUserDecodeData.setOpenId(openid); + TAppUser appUser = appUserService.wxLogin(appletUserDecodeData); Map<String, Object> tokenInfos = securityUtils.login(appUser.getOpenId(), appUser, authenticationManager, TAppUser.class, 3); return ApiResult.success(tokenInfos); } diff --git a/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java b/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java index fc4e046..512ec86 100644 --- a/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java +++ b/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java @@ -16,9 +16,9 @@ public Integer getUserId(){ -// String username = JwtTokenUtils.getUsername(); -// TAppUser appUser = appUserService.getOne(new QueryWrapper<TAppUser>().eq("openId", username).eq("isDelete",0)); - return 1; + String username = JwtTokenUtils.getUsername(); + TAppUser appUser = appUserService.getOne(new QueryWrapper<TAppUser>().eq("openId", username).eq("isDelete",0)); + return appUser.getId(); } public TAppUser getLoginUser(){ diff --git a/applet/src/main/resources/application.yml b/applet/src/main/resources/application.yml index ab54239..0ed5237 100644 --- a/applet/src/main/resources/application.yml +++ b/applet/src/main/resources/application.yml @@ -13,7 +13,8 @@ max-request-size: 500MB resolve-lazily: true #设置为懒加载,不然依然会捕获不到异常 profiles: - active: prod + active: dev + # active: prod main: allow-bean-definition-overriding: true # rabbitmq: @@ -66,8 +67,8 @@ conf: # 开启或关闭,默认开启,当支付信息无效时不能正常启动项目,可设为false enabled: true - appId: wxb17e909bb2b1975f - secretId: eee8aae16bab075f1b3e51784e5dff6d + appId: wx9368902cab914aea + secretId: 1ec8263ae9ed9f475546c971fc702979 templateApproveId: jAt2UR8LtaDplqwHQFmAjvaqdLY0WVo16CVYKoZtcuo #申请审批消息模板id #OSS及短信配置 oss: diff --git a/common/src/main/java/com/jilongda/common/basic/Constant.java b/common/src/main/java/com/jilongda/common/basic/Constant.java index 47bcfc3..bcc3d59 100644 --- a/common/src/main/java/com/jilongda/common/basic/Constant.java +++ b/common/src/main/java/com/jilongda/common/basic/Constant.java @@ -124,7 +124,7 @@ , "/api/v1/" , "/druid/**" , "/druid/**" - , "/**" //开发时关闭身份认证 +// , "/**" //开发时关闭身份认证 , "/files/**" , "/login" , "/wx/wxLoginByCodeH5" //微信h5登录 diff --git a/manage/src/main/resources/application.yml b/manage/src/main/resources/application.yml index 64830a9..fbf574b 100644 --- a/manage/src/main/resources/application.yml +++ b/manage/src/main/resources/application.yml @@ -13,7 +13,8 @@ max-request-size: 500MB resolve-lazily: true #设置为懒加载,不然依然会捕获不到异常 profiles: - active: prod + active: dev + # active: prod main: allow-bean-definition-overriding: true #sagger文档属性配置 diff --git a/optometrist/src/main/resources/application.yml b/optometrist/src/main/resources/application.yml index 81f15b9..7bce5a1 100644 --- a/optometrist/src/main/resources/application.yml +++ b/optometrist/src/main/resources/application.yml @@ -13,7 +13,8 @@ max-request-size: 500MB resolve-lazily: true #设置为懒加载,不然依然会捕获不到异常 profiles: - active: prod + active: dev +# active: prod main: allow-bean-definition-overriding: true #sagger文档属性配置 -- Gitblit v1.7.1