From b9da8289051937fbbbd47bbda97414ad6c769a90 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期四, 18 七月 2024 14:37:00 +0800 Subject: [PATCH] feat: 代码重构 --- ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) diff --git a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java index f2b8f7f..f90ab72 100644 --- a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java +++ b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java @@ -4,7 +4,6 @@ import cn.binarywang.wx.miniapp.api.WxMaUserService; import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo; -import cn.hutool.core.util.RandomUtil; import cn.hutool.http.HttpRequest; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -91,15 +90,15 @@ } if (session != null && StringUtils.isNotBlank(session.getOpenid())) { String openid = session.getOpenid(); -// String sessionKey = session.getSessionKey(); + /*String sessionKey = session.getSessionKey(); // 加密明文及初始向量转义 -// encryptedData = URLEncoder.encode(encryptedData, "UTF-8").replace("%3D", "=").replace("%2F", "/"); -// ivStr = URLEncoder.encode(ivStr, "UTF-8").replace("%3D", "=").replace("%2F", "/"); -// // 获取用户信息 -// String result = WxAesUtils.decryptData(WxAesUtils.getUrlDecoderString(encryptedData), -// sessionKey, -// WxAesUtils.getUrlDecoderString(ivStr)); -// JSONObject userJson = JSONObject.parseObject(result); + encryptedData = URLEncoder.encode(encryptedData, "UTF-8").replace("%3D", "=").replace("%2F", "/"); + ivStr = URLEncoder.encode(ivStr, "UTF-8").replace("%3D", "=").replace("%2F", "/"); + // 获取用户信息 + String result = WxAesUtils.decryptData(WxAesUtils.getUrlDecoderString(encryptedData), + sessionKey, + WxAesUtils.getUrlDecoderString(ivStr)); + JSONObject userJson = JSONObject.parseObject(result);*/ // 封装项目用户信息 if (null != phoneNoInfo) { String phoneNumber = phoneNoInfo.getPhoneNumber(); @@ -107,7 +106,7 @@ .eq(User::getIsDelete, 0).one(); if (null == user) { user = new User(); - user.setUserNo(String.format(Constants.USER_NO_PRE, RandomUtil.randomNumbers(Constants.EIGHT))); + user.setUserNo(String.format(Constants.USER_NO_PRE, StringUtils.getCharAndNum(Constants.SIX))); user.setPhone(phoneNumber); user.setState(Constants.ONE); user.setOpenId(openid); -- Gitblit v1.7.1