update 标准化活动 集团参与情况的邮箱和手机号加密回显
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.jero.common.util;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@@ -233,4 +234,20 @@ public class PasswordUtil {
|
||||
return (byte) "0123456789ABCDEF".indexOf(c);
|
||||
}
|
||||
|
||||
/**
|
||||
* 回显时加密邮箱
|
||||
* @param email
|
||||
* @return
|
||||
*/
|
||||
public static String desensitizedEmail(String email) {
|
||||
if (StrUtil.isBlank(email)) {
|
||||
return StrUtil.EMPTY;
|
||||
}
|
||||
int index = StrUtil.indexOf(email, '@');
|
||||
if (index <= 4) {
|
||||
return StrUtil.hide(email, 0, index);
|
||||
}
|
||||
return StrUtil.hide(email, index - 4, index);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-13
@@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.CacheConstant;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
@@ -559,7 +558,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
} catch (Exception e) {
|
||||
email = user.getEmail();
|
||||
}
|
||||
user.setEmail(DesensitizedEmail(email));
|
||||
user.setEmail(PasswordUtil.desensitizedEmail(email));
|
||||
}
|
||||
|
||||
if (StrUtil.isNotEmpty(phone)){
|
||||
@@ -573,17 +572,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
}
|
||||
}
|
||||
|
||||
private String DesensitizedEmail(String email) {
|
||||
if (StrUtil.isBlank(email)) {
|
||||
return StrUtil.EMPTY;
|
||||
}
|
||||
int index = StrUtil.indexOf(email, '@');
|
||||
if (index <= 4) {
|
||||
return StrUtil.hide(email, 0, index);
|
||||
}
|
||||
return StrUtil.hide(email, index - 4, index);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String proceedEmailDecrypt(String email) {
|
||||
if (StrUtil.isNotEmpty(email)){
|
||||
|
||||
-1
@@ -107,7 +107,6 @@ public class LawsStandardizationController extends JeroController<LawsStandardiz
|
||||
@PostMapping(value = "/edit")
|
||||
@RequiresPermissions("standardActivity:edit")
|
||||
public Result<T> edit(@Validated @RequestBody StandardizationVO standardizationVO) {
|
||||
log.info("");
|
||||
lawsStandardizationService.addOrUpdateStandardization(standardizationVO, LawsStandardizationCommon.SOURCE_1);
|
||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||
}
|
||||
|
||||
+3
-2
@@ -1,5 +1,6 @@
|
||||
package com.jero.modules.laws.standardization.service.impl;
|
||||
|
||||
import cn.hutool.core.util.DesensitizedUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
@@ -516,9 +517,9 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
lawsStandardizationGroup.setDepartment(departNames);
|
||||
}
|
||||
// 电话
|
||||
lawsStandardizationGroup.setPhone(PasswordUtil.decrypt(sysUser.getPhone()));
|
||||
lawsStandardizationGroup.setPhone(DesensitizedUtil.mobilePhone(PasswordUtil.decrypt(sysUser.getPhone())));
|
||||
// 邮箱
|
||||
lawsStandardizationGroup.setMailbox(PasswordUtil.decrypt(sysUser.getEmail()));
|
||||
lawsStandardizationGroup.setMailbox(PasswordUtil.desensitizedEmail(PasswordUtil.decrypt(sysUser.getEmail())));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user