From db885dfcc899d4d2beb26db4b9227b9cf28b8d82 Mon Sep 17 00:00:00 2001 From: qitz <18810291185@163.com> Date: Tue, 10 Oct 2023 12:13:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BA=AB=E4=BB=BD=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IdentityAuthenticationServiceImpl.java | 40 +++++-------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/IdentityAuthenticationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/IdentityAuthenticationServiceImpl.java index 434ef6a..5d56387 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/IdentityAuthenticationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/IdentityAuthenticationServiceImpl.java @@ -14,15 +14,14 @@ import com.ruoyi.wisdomarbitrate.domain.IdentityAuthentication; import com.ruoyi.wisdomarbitrate.mapper.IdentityAuthenticationMapper; import com.ruoyi.wisdomarbitrate.service.ICaseApplicationService; import com.ruoyi.wisdomarbitrate.service.IdentityAuthenticationService; + import com.tencentcloudapi.common.Credential; -import com.tencentcloudapi.common.exception.TencentCloudSDKException; import com.tencentcloudapi.common.profile.ClientProfile; import com.tencentcloudapi.common.profile.HttpProfile; +import com.tencentcloudapi.common.exception.TencentCloudSDKException; import com.tencentcloudapi.faceid.v20180301.FaceidClient; -import com.tencentcloudapi.faceid.v20180301.models.GetEidResultRequest; -import com.tencentcloudapi.faceid.v20180301.models.GetEidResultResponse; -import com.tencentcloudapi.faceid.v20180301.models.GetEidTokenRequest; -import com.tencentcloudapi.faceid.v20180301.models.GetEidTokenResponse; +import com.tencentcloudapi.faceid.v20180301.models.*; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -134,14 +133,7 @@ public class IdentityAuthenticationServiceImpl implements IdentityAuthenticatio IdentityAuthenticationRespon.setUserId(userId); JSONObject objEidInfo = JSON.parseObject(objJSON.getString("EidInfo")); - String desKey = objEidInfo.getString("DesKey"); - String uerInfo = objEidInfo.getString("UserInfo"); - Map mapEidInfo = decodeEidInfo(desKey,uerInfo); - IdentityAuthenticationRespon.setName(mapEidInfo.get("name")); - IdentityAuthenticationRespon.setIdentityNo(mapEidInfo.get("identityNo")); - IdentityAuthenticationRespon.setCertificationStatus(1); - - identityAuthenticationMapper.insertIdentityAuthentication(IdentityAuthenticationRespon); +// identityAuthenticationMapper.insertIdentityAuthentication(IdentityAuthenticationRespon); IdentityAuthenticationResult.setCertificationStatus(1); IdentityAuthenticationResult.setCertificationStatusName("认证成功"); } catch (TencentCloudSDKException e) { @@ -153,23 +145,11 @@ public class IdentityAuthenticationServiceImpl implements IdentityAuthenticatio return IdentityAuthenticationResult; } - private Map decodeEidInfo(String desKey, String uerInfo) { - Map mapEidInfo = new HashMap<>(); - byte[] deskeybyts = Base64.getDecoder().decode(desKey); - final SM2 sm2crypt = new SM2(privateKeyHexDecodeinfo, null, null); - sm2crypt.usePlainEncoding(); - byte[] sm4keybys = sm2crypt.decrypt(deskeybyts); - SymmetricCrypto sm4dcrypt = SmUtil.sm4(sm4keybys); - byte[] uerInfobytes = sm4dcrypt.decrypt(Base64.getDecoder().decode(uerInfo)); - JSONObject objuerInfo = JSON.parseObject(new String(uerInfobytes)); - String name = objuerInfo.getString("name"); - mapEidInfo.put("name",name); - String idtype = objuerInfo.getString("idtype"); - mapEidInfo.put("identitytype",idtype); - String idnum = objuerInfo.getString("idnum"); - mapEidInfo.put("identityNo",idnum); - return mapEidInfo; - } + + + + + }