Commit 509fe96d authored by Shen's avatar Shen

1. 数据脱敏存储

parent 2d661e00
...@@ -157,7 +157,7 @@ public class ApiLoginController { ...@@ -157,7 +157,7 @@ public class ApiLoginController {
Map<String,Object> user_map = (Map<String, Object>) userInfoByToken.get("personInfo"); Map<String,Object> user_map = (Map<String, Object>) userInfoByToken.get("personInfo");
if (user_map.get("idNo") !=null){ if (user_map.get("idNo") !=null){
//判断是否已经存在了这条信息 //判断是否已经存在了这条信息
UserEntity oldUser=userService.queryByIdnum(URLEncoder.encode(user_map.get("idNo").toString(), "UTF8")); UserEntity oldUser=userService.queryByIdnum(SMUtil.SM4Encrypt(URLEncoder.encode(user_map.get("idNo").toString(), "UTF8")));
try { try {
userMap.put("userId", user_map.get("userId")); userMap.put("userId", user_map.get("userId"));
...@@ -169,9 +169,9 @@ public class ApiLoginController { ...@@ -169,9 +169,9 @@ public class ApiLoginController {
String idNo = user_map.get("idNo").toString(); String idNo = user_map.get("idNo").toString();
UserEntity user=new UserEntity(); UserEntity user=new UserEntity();
user.setUsername(user_map.get("userName").toString()); user.setUsername(user_map.get("userName").toString());
user.setMobile(URLEncoder.encode(user_map.get("phone").toString(), "UTF8")); user.setMobile(SMUtil.SM4Encrypt(URLEncoder.encode(user_map.get("phone").toString(), "UTF8")));
user.setPassword(URLEncoder.encode(DigestUtils.sha256Hex(idNo), "UTF8")); user.setPassword(URLEncoder.encode(DigestUtils.sha256Hex(idNo), "UTF8"));
user.setIdCardNo(URLEncoder.encode(idNo, "UTF8")); user.setIdCardNo(SMUtil.SM4Encrypt(URLEncoder.encode(idNo, "UTF8")));
userService.insert(user); userService.insert(user);
userId = user.getId(); userId = user.getId();
......
package io.hmit.resolver; package io.hmit.resolver;
import io.hmit.annotation.LoginUser; import io.hmit.annotation.LoginUser;
import io.hmit.common.utils.sm.SMUtil;
import io.hmit.entity.UserEntity; import io.hmit.entity.UserEntity;
import io.hmit.interceptor.AuthorizationInterceptor; import io.hmit.interceptor.AuthorizationInterceptor;
import io.hmit.service.UserService; import io.hmit.service.UserService;
...@@ -41,6 +42,8 @@ public class LoginUserHandlerMethodArgumentResolver implements HandlerMethodArgu ...@@ -41,6 +42,8 @@ public class LoginUserHandlerMethodArgumentResolver implements HandlerMethodArgu
//获取用户信息 //获取用户信息
UserEntity user = userService.getUserByUserId((Long) object); UserEntity user = userService.getUserByUserId((Long) object);
user.setMobile(SMUtil.SM4Decrypt(user.getMobile()));
user.setIdCardNo(SMUtil.SM4Decrypt(user.getIdCardNo()));
return user; return user;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment