From 0e12e4ab45db6768a0f45d8952f78b0ae9190723 Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期一, 19 五月 2025 16:09:01 +0800 Subject: [PATCH] 手机号登录,去掉短信验证。脱敏 --- project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java | 5 +++++ project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java | 2 ++ project-framework/src/main/java/com/project/framework/web/service/SysLoginService.java | 8 ++++---- project-admin/src/main/resources/application-test.yml | 2 +- project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java | 3 +++ project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java | 2 ++ project-admin/src/main/resources/application-dev.yml | 2 +- 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java index 2862213..60dfb2a 100644 --- a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java +++ b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java @@ -6,6 +6,7 @@ import com.project.common.core.domain.AjaxResult; import com.project.common.core.page.TableDataInfo; import com.project.common.enums.BusinessType; +import com.project.common.utils.SensitiveUtil; import com.project.common.utils.StringUtils; import com.project.common.utils.file.ImageUtils; import com.project.common.utils.poi.ExcelUtil; @@ -51,6 +52,7 @@ { startPage(); List<SysCompanyVo> list = iSysCompanyService.queryList(bo); + list.forEach(SensitiveUtil::desensitize); return getDataTable(list); } diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java index a5714ee..411b4ff 100644 --- a/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java +++ b/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java @@ -11,6 +11,7 @@ import com.project.common.core.page.TableDataInfo; import com.project.common.enums.BusinessType; import com.project.common.utils.SecurityUtils; +import com.project.common.utils.SensitiveUtil; import com.project.common.utils.StringUtils; import com.project.common.utils.poi.ExcelUtil; import com.project.system.domain.bo.editBo.UserDeptBo; @@ -55,6 +56,7 @@ { startPage(); List<SysUser> list = userService.selectUserListCommon(user); + list.forEach(SensitiveUtil::desensitize); return getDataTable(list); } diff --git a/project-admin/src/main/resources/application-dev.yml b/project-admin/src/main/resources/application-dev.yml index e85532c..d15d2bf 100644 --- a/project-admin/src/main/resources/application-dev.yml +++ b/project-admin/src/main/resources/application-dev.yml @@ -44,7 +44,7 @@ # 寮�鍙戠幆澧冮厤缃� server: # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080 - port: 8089 + port: 8086 servlet: # 搴旂敤鐨勮闂矾寰� context-path: / diff --git a/project-admin/src/main/resources/application-test.yml b/project-admin/src/main/resources/application-test.yml index f6c65a8..ad20a34 100644 --- a/project-admin/src/main/resources/application-test.yml +++ b/project-admin/src/main/resources/application-test.yml @@ -71,7 +71,7 @@ #url: jdbc:mysql://192.168.1.136:3306/project?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 #username: root #password: qn123123 - url: jdbc:mysql://116.198.40.76:3306/project_sqys_prod?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://116.198.40.76:3306/project_sqys_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: Bjjmy_2020 # 浠庡簱鏁版嵁婧� diff --git a/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java b/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java index e8b5ecf..ad283ad 100644 --- a/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java +++ b/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java @@ -8,6 +8,7 @@ import com.project.common.annotation.Excel; import com.project.common.annotation.Excel.Type; import com.project.common.annotation.Excels; +import com.project.common.annotation.Sensitive; import com.project.common.xss.Xss; import lombok.Data; import lombok.NoArgsConstructor; @@ -47,12 +48,14 @@ private String userType; /** 鐢ㄦ埛绛夌骇 */ + @Sensitive(type = Sensitive.SensitiveType.DEFAULT) private String nickName; /** 鐢ㄦ埛閭 */ private String email; /** 鎵嬫満鍙风爜 */ + @Sensitive(type = Sensitive.SensitiveType.PHONE) private String phonenumber; /** openid */ diff --git a/project-framework/src/main/java/com/project/framework/web/service/SysLoginService.java b/project-framework/src/main/java/com/project/framework/web/service/SysLoginService.java index ffee8d1..e622e67 100644 --- a/project-framework/src/main/java/com/project/framework/web/service/SysLoginService.java +++ b/project-framework/src/main/java/com/project/framework/web/service/SysLoginService.java @@ -206,10 +206,10 @@ public String phoneLogin(UserPhoneLoginBo bo) { String phone = bo.getPhone(); - Boolean verified = verifyPhone(phone, bo.getCode()); - if (!verified){ - throw new BaseException("鎵嬫満鍙烽獙璇佺爜鏍¢獙澶辫触锛�"); - } +// Boolean verified = verifyPhone(phone, bo.getCode()); +// if (!verified){ +// throw new BaseException("鎵嬫満鍙烽獙璇佺爜鏍¢獙澶辫触锛�"); +// } SysUser user = null; if ("01".equals(bo.getUserType())){ user = userMapper.selectOne(new LambdaQueryWrapper<SysUser>() diff --git a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java index 593de96..4e046ec 100644 --- a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java +++ b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java @@ -2,6 +2,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; import com.project.common.annotation.Excel; +import com.project.common.annotation.Sensitive; import com.project.common.core.domain.model.ImportError; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -26,19 +27,23 @@ private Long companyId; @Excel(name = "浼佷笟鍚�(浼佷笟鍏ㄧО)") + @Sensitive(type = Sensitive.SensitiveType.DEFAULT) @ApiModelProperty("浼佷笟鍚�(浼佷笟鍏ㄧО)") private String companyName; @Excel(name = "缁熶竴绀句細淇$敤浠g爜") @ApiModelProperty("缁熶竴绀句細淇$敤浠g爜") + @Sensitive(type = Sensitive.SensitiveType.DEFAULT) private String companyCode; @Excel(name = "浼佷笟鑱旂郴浜�") @ApiModelProperty("浼佷笟鑱旂郴浜�") + @Sensitive(type = Sensitive.SensitiveType.DEFAULT) private String companyUser; @Excel(name = "鑱旂郴浜虹數璇�" ) @ApiModelProperty("鑱旂郴浜虹數璇�") + @Sensitive(type = Sensitive.SensitiveType.PHONE) private String companyPhone; @Excel(name = "浼佷笟鍦板潃") -- Gitblit v1.9.1