邮箱@前三位

This commit is contained in:
xiaozhequ
2023-11-10 18:05:31 +08:00
parent c365ad8f3f
commit f9f13f946a

View File

@@ -8,6 +8,7 @@ import java.util.Map;
import javax.annotation.Resource; import javax.annotation.Resource;
import cn.hutool.core.util.DesensitizedUtil; import cn.hutool.core.util.DesensitizedUtil;
import cn.hutool.core.util.StrUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@@ -179,7 +180,7 @@ public class UserApi extends ApiBaseController {
BeanUtils.copyProperties(u, user); BeanUtils.copyProperties(u, user);
user.setMobileNo(DesensitizedUtil.mobilePhone(user.getMobileNo())); user.setMobileNo(DesensitizedUtil.mobilePhone(user.getMobileNo()));
user.setIdNumber("");//去掉返回的用户身份证号信息 user.setIdNumber("");//去掉返回的用户身份证号信息
account.setEmail(DesensitizedUtil.email(account.getEmail())); account.setEmail(email(account.getEmail()));
account.setMobile(DesensitizedUtil.mobilePhone(account.getMobile())); account.setMobile(DesensitizedUtil.mobilePhone(account.getMobile()));
user.setAccount(account); user.setAccount(account);
user.setSign(u.getSign()); user.setSign(u.getSign());
@@ -194,7 +195,14 @@ public class UserApi extends ApiBaseController {
} }
return success(user); return success(user);
} }
public static String email(String email) {
if (StrUtil.isBlank(email)) {
return "";
} else {
int index = StrUtil.indexOf(email, '@');
return index <= 1 ? email : StrUtil.hide(email, index-3, index);
}
}
/** /**
* 通过用户名查询用户信息(该接口限定使用场景为先查本地库后查旧系统) * 通过用户名查询用户信息(该接口限定使用场景为先查本地库后查旧系统)