From d91e3f18d8218ad0abb1e7835a54271184e69f86 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 19 Dec 2024 17:09:18 +0800 Subject: [PATCH] feat(mall): 注册时隐藏用户手机号码 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index a434905..685e20b 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -139,7 +139,7 @@ mallMember.setReferrerId(registerDto.getInviteId()); } } - mallMember.setName(account); + mallMember.setName(hidePhoneNumber(account)); mallMember.setAccountStatus(YesOrNoEnum.YES.getValue()); mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); mallMember.setSex("男"); @@ -191,6 +191,14 @@ return new FebsResponse().success().message("注册成功"); } + public static String hidePhoneNumber(String phoneNumber) { + // 获取前3位和后4位 + String prefix = phoneNumber.substring(0, 3); + String suffix = phoneNumber.substring(phoneNumber.length() - 4); + // 生成隐藏的电话号码 + return prefix + "****" + suffix; + } + @Override public FebsResponse toLogin(LoginDto loginDto) { String md5Pwd = SecureUtil.md5(loginDto.getPassword()); -- Gitblit v1.9.1