调整用户信息同步加密
This commit is contained in:
parent
4cd7935b6f
commit
9e0538db20
|
|
@ -651,7 +651,8 @@ public class OAuth2Controller extends BaseController {
|
||||||
.location(java.net.URI.create("/integration/#/login?requestId=" + requestId + "&error=" + URLEncoder.encode("无匹配的综合监管用户,请联系系统管理员", "UTF-8")))
|
.location(java.net.URI.create("/integration/#/login?requestId=" + requestId + "&error=" + URLEncoder.encode("无匹配的综合监管用户,请联系系统管理员", "UTF-8")))
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
UserSupInfo userSup = userSupInfoService.lambdaQuery().eq(UserSupInfo::getIdcardAbstr, DigestUtils.md5DigestAsHex(imsUser.getIdCard().getBytes())).one();
|
String idCard = SM4Utils.decrypt(imsUser.getIdCard(), sm4Key);
|
||||||
|
UserSupInfo userSup = userSupInfoService.lambdaQuery().eq(UserSupInfo::getIdcardAbstr, DigestUtils.md5DigestAsHex(idCard.getBytes())).one();
|
||||||
if (userSup == null) {
|
if (userSup == null) {
|
||||||
return ResponseEntity.status(HttpStatus.FOUND)
|
return ResponseEntity.status(HttpStatus.FOUND)
|
||||||
.location(java.net.URI.create("/integration/#/login?requestId=" + requestId + "&error=" + URLEncoder.encode("无匹配的综合监管用户,请联系系统管理员", "UTF-8")))
|
.location(java.net.URI.create("/integration/#/login?requestId=" + requestId + "&error=" + URLEncoder.encode("无匹配的综合监管用户,请联系系统管理员", "UTF-8")))
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.chinaweal.aiccs.org.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.chinaweal.aiccs.common.constant.CommonConstants;
|
import com.chinaweal.aiccs.common.constant.CommonConstants;
|
||||||
|
import com.chinaweal.aiccs.common.util.SM4Utils;
|
||||||
import com.chinaweal.aiccs.org.entity.ImsUser;
|
import com.chinaweal.aiccs.org.entity.ImsUser;
|
||||||
import com.chinaweal.aiccs.org.entity.dto.ImsUserDTO;
|
import com.chinaweal.aiccs.org.entity.dto.ImsUserDTO;
|
||||||
import com.chinaweal.aiccs.org.mapper.ImsUserMapper;
|
import com.chinaweal.aiccs.org.mapper.ImsUserMapper;
|
||||||
|
|
@ -9,6 +10,7 @@ import com.chinaweal.aiccs.org.service.IImsUserService;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|
@ -23,6 +25,9 @@ public class ImsUserServiceImpl extends ServiceImpl<ImsUserMapper, ImsUser> impl
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(ImsUserServiceImpl.class);
|
private static final Logger logger = LoggerFactory.getLogger(ImsUserServiceImpl.class);
|
||||||
|
|
||||||
|
@Value("${oauth2.sm4.key}")
|
||||||
|
private String sm4Key;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean syncUser(ImsUserDTO dto) {
|
public boolean syncUser(ImsUserDTO dto) {
|
||||||
if (dto == null || dto.getType() == null) {
|
if (dto == null || dto.getType() == null) {
|
||||||
|
|
@ -77,7 +82,7 @@ public class ImsUserServiceImpl extends ServiceImpl<ImsUserMapper, ImsUser> impl
|
||||||
newUser.setMobile(dto.getMobile());
|
newUser.setMobile(dto.getMobile());
|
||||||
newUser.setGender(dto.getGender());
|
newUser.setGender(dto.getGender());
|
||||||
newUser.setEmail(dto.getEmail());
|
newUser.setEmail(dto.getEmail());
|
||||||
newUser.setIdCard(dto.getIdCard());
|
newUser.setIdCard(SM4Utils.encrypt(dto.getIdCard(), sm4Key));
|
||||||
newUser.setLandline(dto.getLandline());
|
newUser.setLandline(dto.getLandline());
|
||||||
newUser.setJobna(dto.getJobna());
|
newUser.setJobna(dto.getJobna());
|
||||||
newUser.setLecn(dto.getLecn());
|
newUser.setLecn(dto.getLecn());
|
||||||
|
|
@ -122,7 +127,7 @@ public class ImsUserServiceImpl extends ServiceImpl<ImsUserMapper, ImsUser> impl
|
||||||
user.setMobile(dto.getMobile());
|
user.setMobile(dto.getMobile());
|
||||||
user.setGender(dto.getGender());
|
user.setGender(dto.getGender());
|
||||||
user.setEmail(dto.getEmail());
|
user.setEmail(dto.getEmail());
|
||||||
user.setIdCard(dto.getIdCard());
|
user.setIdCard(SM4Utils.encrypt(dto.getIdCard(), sm4Key));
|
||||||
user.setLandline(dto.getLandline());
|
user.setLandline(dto.getLandline());
|
||||||
user.setJobna(dto.getJobna());
|
user.setJobna(dto.getJobna());
|
||||||
user.setLecn(dto.getLecn());
|
user.setLecn(dto.getLecn());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue