mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 10:57:13 +08:00 
			
		
		
		
	chore: 优化个人中心部分参数命名
This commit is contained in:
		| @@ -253,10 +253,13 @@ public class GeneratorServiceImpl implements GeneratorService { | |||||||
|         return generatePreviewList; |         return generatePreviewList; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private void setPreviewPath(GeneratePreviewResp generatePreview, GenConfigDO genConfig, GeneratorProperties.TemplateConfig templateConfig) { |     private void setPreviewPath(GeneratePreviewResp generatePreview, | ||||||
|  |                                 GenConfigDO genConfig, | ||||||
|  |                                 GeneratorProperties.TemplateConfig templateConfig) { | ||||||
|         // 获取前后端基础路径 |         // 获取前后端基础路径 | ||||||
|         String backendBasicPackagePath = this.buildBackendBasicPackagePath(genConfig); |         String backendBasicPackagePath = this.buildBackendBasicPackagePath(genConfig); | ||||||
|         String frontendBasicPackagePath = String.join(File.separator, projectProperties.getAppName(), projectProperties.getAppName() + "-ui"); |         String frontendBasicPackagePath = String.join(File.separator, projectProperties.getAppName(), projectProperties | ||||||
|  |             .getAppName() + "-ui"); | ||||||
|         String packageName = genConfig.getPackageName(); |         String packageName = genConfig.getPackageName(); | ||||||
|         String moduleName = StrUtil.subSuf(packageName, StrUtil |         String moduleName = StrUtil.subSuf(packageName, StrUtil | ||||||
|             .lastIndexOfIgnoreCase(packageName, StringConstants.DOT) + 1); |             .lastIndexOfIgnoreCase(packageName, StringConstants.DOT) + 1); | ||||||
| @@ -310,7 +313,8 @@ public class GeneratorServiceImpl implements GeneratorService { | |||||||
|         for (GeneratePreviewResp generatePreview : generatePreviewList) { |         for (GeneratePreviewResp generatePreview : generatePreviewList) { | ||||||
|             // 后端:continew-admin/continew-system/src/main/java/top/continew/admin/system/service/impl/XxxServiceImpl.java |             // 后端:continew-admin/continew-system/src/main/java/top/continew/admin/system/service/impl/XxxServiceImpl.java | ||||||
|             // 前端:continew-admin/continew-admin-ui/src/views/system/user/index.vue |             // 前端:continew-admin/continew-admin-ui/src/views/system/user/index.vue | ||||||
|             File file = new File(SystemUtil.getUserInfo().getTempDir() + generatePreview.getPath(), generatePreview.getFileName()); |             File file = new File(SystemUtil.getUserInfo().getTempDir() + generatePreview.getPath(), generatePreview | ||||||
|  |                 .getFileName()); | ||||||
|             // 如果已经存在,且不允许覆盖,则跳过 |             // 如果已经存在,且不允许覆盖,则跳过 | ||||||
|             if (!file.exists() || Boolean.TRUE.equals(genConfig.getIsOverride())) { |             if (!file.exists() || Boolean.TRUE.equals(genConfig.getIsOverride())) { | ||||||
|                 FileUtil.writeUtf8String(generatePreview.getContent(), file); |                 FileUtil.writeUtf8String(generatePreview.getContent(), file); | ||||||
| @@ -326,9 +330,8 @@ public class GeneratorServiceImpl implements GeneratorService { | |||||||
|      */ |      */ | ||||||
|     private String buildBackendBasicPackagePath(GenConfigDO genConfig) { |     private String buildBackendBasicPackagePath(GenConfigDO genConfig) { | ||||||
|         // 例如:continew-admin/continew-system/src/main/java/top/continew/admin/system |         // 例如:continew-admin/continew-system/src/main/java/top/continew/admin/system | ||||||
|         return String.join(File.separator, projectProperties |         return String.join(File.separator, projectProperties.getAppName(), projectProperties.getAppName(), genConfig | ||||||
|                 .getAppName(), projectProperties.getAppName(), genConfig.getModuleName(), "src", "main", "java", genConfig |             .getModuleName(), "src", "main", "java", genConfig.getPackageName() | ||||||
|                 .getPackageName() |  | ||||||
|                 .replace(StringConstants.DOT, File.separator)); |                 .replace(StringConstants.DOT, File.separator)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -102,7 +102,7 @@ public class UserInfoResp implements Serializable { | |||||||
|      * 密码是否已过期 |      * 密码是否已过期 | ||||||
|      */ |      */ | ||||||
|     @Schema(description = "密码是否已过期", example = "true") |     @Schema(description = "密码是否已过期", example = "true") | ||||||
|     private Boolean passwordExpired; |     private Boolean pwdExpired; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 创建时间 |      * 创建时间 | ||||||
|   | |||||||
| @@ -45,7 +45,7 @@ public class UserEmailUpdateRequest implements Serializable { | |||||||
|     @Schema(description = "新邮箱", example = "123456789@qq.com") |     @Schema(description = "新邮箱", example = "123456789@qq.com") | ||||||
|     @NotBlank(message = "新邮箱不能为空") |     @NotBlank(message = "新邮箱不能为空") | ||||||
|     @Pattern(regexp = RegexPool.EMAIL, message = "邮箱格式错误") |     @Pattern(regexp = RegexPool.EMAIL, message = "邮箱格式错误") | ||||||
|     private String newEmail; |     private String email; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 验证码 |      * 验证码 | ||||||
| @@ -60,5 +60,5 @@ public class UserEmailUpdateRequest implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @Schema(description = "当前密码(加密)", example = "SYRLSszQGcMv4kP2Yolou9zf28B9GDakR9u91khxmR7V++i5A384kwnNZxqgvT6bjT4zqpIDuMFLWSt92hQJJA==") |     @Schema(description = "当前密码(加密)", example = "SYRLSszQGcMv4kP2Yolou9zf28B9GDakR9u91khxmR7V++i5A384kwnNZxqgvT6bjT4zqpIDuMFLWSt92hQJJA==") | ||||||
|     @NotBlank(message = "当前密码不能为空") |     @NotBlank(message = "当前密码不能为空") | ||||||
|     private String currentPassword; |     private String oldPassword; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -45,7 +45,7 @@ public class UserPhoneUpdateReq implements Serializable { | |||||||
|     @Schema(description = "新手机号", example = "13811111111") |     @Schema(description = "新手机号", example = "13811111111") | ||||||
|     @NotBlank(message = "新手机号不能为空") |     @NotBlank(message = "新手机号不能为空") | ||||||
|     @Pattern(regexp = RegexPool.MOBILE, message = "手机号格式错误") |     @Pattern(regexp = RegexPool.MOBILE, message = "手机号格式错误") | ||||||
|     private String newPhone; |     private String phone; | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 验证码 |      * 验证码 | ||||||
| @@ -60,5 +60,5 @@ public class UserPhoneUpdateReq implements Serializable { | |||||||
|      */ |      */ | ||||||
|     @Schema(description = "当前密码(加密)", example = "SYRLSszQGcMv4kP2Yolou9zf28B9GDakR9u91khxmR7V++i5A384kwnNZxqgvT6bjT4zqpIDuMFLWSt92hQJJA==") |     @Schema(description = "当前密码(加密)", example = "SYRLSszQGcMv4kP2Yolou9zf28B9GDakR9u91khxmR7V++i5A384kwnNZxqgvT6bjT4zqpIDuMFLWSt92hQJJA==") | ||||||
|     @NotBlank(message = "当前密码不能为空") |     @NotBlank(message = "当前密码不能为空") | ||||||
|     private String currentPassword; |     private String oldPassword; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -77,19 +77,19 @@ public interface UserService extends BaseService<UserResp, UserDetailResp, UserQ | |||||||
|      * 修改手机号 |      * 修改手机号 | ||||||
|      * |      * | ||||||
|      * @param newPhone    新手机号 |      * @param newPhone    新手机号 | ||||||
|      * @param currentPassword 当前密码 |      * @param oldPassword 当前密码 | ||||||
|      * @param id          ID |      * @param id          ID | ||||||
|      */ |      */ | ||||||
|     void updatePhone(String newPhone, String currentPassword, Long id); |     void updatePhone(String newPhone, String oldPassword, Long id); | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 修改邮箱 |      * 修改邮箱 | ||||||
|      * |      * | ||||||
|      * @param newEmail    新邮箱 |      * @param newEmail    新邮箱 | ||||||
|      * @param currentPassword 当前密码 |      * @param oldPassword 当前密码 | ||||||
|      * @param id          ID |      * @param id          ID | ||||||
|      */ |      */ | ||||||
|     void updateEmail(String newEmail, String currentPassword, Long id); |     void updateEmail(String newEmail, String oldPassword, Long id); | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * 重置密码 |      * 重置密码 | ||||||
|   | |||||||
| @@ -262,9 +262,9 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserRes | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void updatePhone(String newPhone, String currentPassword, Long id) { |     public void updatePhone(String newPhone, String oldPassword, Long id) { | ||||||
|         UserDO user = super.getById(id); |         UserDO user = super.getById(id); | ||||||
|         CheckUtils.throwIf(!passwordEncoder.matches(currentPassword, user.getPassword()), "当前密码错误"); |         CheckUtils.throwIf(!passwordEncoder.matches(oldPassword, user.getPassword()), "当前密码错误"); | ||||||
|         CheckUtils.throwIf(this.isPhoneExists(newPhone, id), "手机号已绑定其他账号,请更换其他手机号"); |         CheckUtils.throwIf(this.isPhoneExists(newPhone, id), "手机号已绑定其他账号,请更换其他手机号"); | ||||||
|         CheckUtils.throwIfEqual(newPhone, user.getPhone(), "新手机号不能与当前手机号相同"); |         CheckUtils.throwIfEqual(newPhone, user.getPhone(), "新手机号不能与当前手机号相同"); | ||||||
|         // 更新手机号 |         // 更新手机号 | ||||||
| @@ -272,9 +272,9 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserRes | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void updateEmail(String newEmail, String currentPassword, Long id) { |     public void updateEmail(String newEmail, String oldPassword, Long id) { | ||||||
|         UserDO user = super.getById(id); |         UserDO user = super.getById(id); | ||||||
|         CheckUtils.throwIf(!passwordEncoder.matches(currentPassword, user.getPassword()), "当前密码错误"); |         CheckUtils.throwIf(!passwordEncoder.matches(oldPassword, user.getPassword()), "当前密码错误"); | ||||||
|         CheckUtils.throwIf(this.isEmailExists(newEmail, id), "邮箱已绑定其他账号,请更换其他邮箱"); |         CheckUtils.throwIf(this.isEmailExists(newEmail, id), "邮箱已绑定其他账号,请更换其他邮箱"); | ||||||
|         CheckUtils.throwIfEqual(newEmail, user.getEmail(), "新邮箱不能与当前邮箱相同"); |         CheckUtils.throwIfEqual(newEmail, user.getEmail(), "新邮箱不能与当前邮箱相同"); | ||||||
|         // 更新邮箱 |         // 更新邮箱 | ||||||
|   | |||||||
| @@ -127,7 +127,7 @@ public class AuthController { | |||||||
|         UserInfoResp userInfoResp = BeanUtil.copyProperties(userDetailResp, UserInfoResp.class); |         UserInfoResp userInfoResp = BeanUtil.copyProperties(userDetailResp, UserInfoResp.class); | ||||||
|         userInfoResp.setPermissions(loginUser.getPermissions()); |         userInfoResp.setPermissions(loginUser.getPermissions()); | ||||||
|         userInfoResp.setRoles(loginUser.getRoleCodes()); |         userInfoResp.setRoles(loginUser.getRoleCodes()); | ||||||
|         userInfoResp.setPasswordExpired(userService.isPasswordExpired(userDetailResp.getPwdResetTime())); |         userInfoResp.setPwdExpired(userService.isPasswordExpired(userDetailResp.getPwdResetTime())); | ||||||
|         return R.ok(userInfoResp); |         return R.ok(userInfoResp); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -100,30 +100,30 @@ public class UserCenterController { | |||||||
|     @Operation(summary = "修改手机号", description = "修改手机号") |     @Operation(summary = "修改手机号", description = "修改手机号") | ||||||
|     @PatchMapping("/phone") |     @PatchMapping("/phone") | ||||||
|     public R<Void> updatePhone(@Validated @RequestBody UserPhoneUpdateReq updateReq) { |     public R<Void> updatePhone(@Validated @RequestBody UserPhoneUpdateReq updateReq) { | ||||||
|         String rawCurrentPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updateReq |         String rawOldPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updateReq | ||||||
|             .getCurrentPassword())); |             .getOldPassword())); | ||||||
|         ValidationUtils.throwIfBlank(rawCurrentPassword, DECRYPT_FAILED); |         ValidationUtils.throwIfBlank(rawOldPassword, DECRYPT_FAILED); | ||||||
|         String captchaKey = CacheConstants.CAPTCHA_KEY_PREFIX + updateReq.getNewPhone(); |         String captchaKey = CacheConstants.CAPTCHA_KEY_PREFIX + updateReq.getPhone(); | ||||||
|         String captcha = RedisUtils.get(captchaKey); |         String captcha = RedisUtils.get(captchaKey); | ||||||
|         ValidationUtils.throwIfBlank(captcha, CAPTCHA_EXPIRED); |         ValidationUtils.throwIfBlank(captcha, CAPTCHA_EXPIRED); | ||||||
|         ValidationUtils.throwIfNotEqualIgnoreCase(updateReq.getCaptcha(), captcha, "验证码错误"); |         ValidationUtils.throwIfNotEqualIgnoreCase(updateReq.getCaptcha(), captcha, "验证码错误"); | ||||||
|         RedisUtils.delete(captchaKey); |         RedisUtils.delete(captchaKey); | ||||||
|         userService.updatePhone(updateReq.getNewPhone(), rawCurrentPassword, LoginHelper.getUserId()); |         userService.updatePhone(updateReq.getPhone(), rawOldPassword, LoginHelper.getUserId()); | ||||||
|         return R.ok("修改成功"); |         return R.ok("修改成功"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Operation(summary = "修改邮箱", description = "修改用户邮箱") |     @Operation(summary = "修改邮箱", description = "修改用户邮箱") | ||||||
|     @PatchMapping("/email") |     @PatchMapping("/email") | ||||||
|     public R<Void> updateEmail(@Validated @RequestBody UserEmailUpdateRequest updateReq) { |     public R<Void> updateEmail(@Validated @RequestBody UserEmailUpdateRequest updateReq) { | ||||||
|         String rawCurrentPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updateReq |         String rawOldPassword = ExceptionUtils.exToNull(() -> SecureUtils.decryptByRsaPrivateKey(updateReq | ||||||
|             .getCurrentPassword())); |             .getOldPassword())); | ||||||
|         ValidationUtils.throwIfBlank(rawCurrentPassword, DECRYPT_FAILED); |         ValidationUtils.throwIfBlank(rawOldPassword, DECRYPT_FAILED); | ||||||
|         String captchaKey = CacheConstants.CAPTCHA_KEY_PREFIX + updateReq.getNewEmail(); |         String captchaKey = CacheConstants.CAPTCHA_KEY_PREFIX + updateReq.getEmail(); | ||||||
|         String captcha = RedisUtils.get(captchaKey); |         String captcha = RedisUtils.get(captchaKey); | ||||||
|         ValidationUtils.throwIfBlank(captcha, CAPTCHA_EXPIRED); |         ValidationUtils.throwIfBlank(captcha, CAPTCHA_EXPIRED); | ||||||
|         ValidationUtils.throwIfNotEqualIgnoreCase(updateReq.getCaptcha(), captcha, "验证码错误"); |         ValidationUtils.throwIfNotEqualIgnoreCase(updateReq.getCaptcha(), captcha, "验证码错误"); | ||||||
|         RedisUtils.delete(captchaKey); |         RedisUtils.delete(captchaKey); | ||||||
|         userService.updateEmail(updateReq.getNewEmail(), rawCurrentPassword, LoginHelper.getUserId()); |         userService.updateEmail(updateReq.getEmail(), rawOldPassword, LoginHelper.getUserId()); | ||||||
|         return R.ok("修改成功"); |         return R.ok("修改成功"); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user