From 5be07b1a021f596b003eac001f4cb77416ae6c7b Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期三, 11 十二月 2024 17:08:47 +0800 Subject: [PATCH] 修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java index 36fb9be..05288d2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java @@ -33,6 +33,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URLEncoder; +import java.security.SecureRandom; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -145,7 +146,10 @@ TAppUser appUser = new TAppUser(); appUser.setPhone(registerDto.getPhone()); appUser.setPassword(SecurityUtils.encryptPassword(registerDto.getPwd())); + // 5位随机使用英文+数字格式 + appUser.setName("用户"+generateRandomString(5)); + appUser.setAvatar("https://tcjt-zpw.obs.cn-east-3.myhuaweicloud.com/xinquan/89ff629aace742ff965e88eab7069b9c.png"); appUser.setCode(generateUniqueId()); appUserService.save(appUser); @@ -153,6 +157,18 @@ return R.ok(); } + public static String generateRandomString(int length) { + String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + SecureRandom random = new SecureRandom(); + StringBuilder sb = new StringBuilder(length); + + for (int i = 0; i < length; i++) { + int index = random.nextInt(characters.length()); + sb.append(characters.charAt(index)); + } + + return sb.toString(); + } public static String generateUniqueId() { // 获取当前日期并格式化为yyyyMMdd @@ -178,8 +194,8 @@ TAppUser byId = appUserService.getById(userId); - String cacheObject = redisCache.getCacheObject(byId.getPhone()); - if (!code.equals("123456")&&!cacheObject.equals(code)){ + String cacheObject = redisCache.getCacheObject(newPhone); + if (!code.equals("123456")&&!code.equals(cacheObject)){ return R.fail("验证码错误"); } @@ -259,6 +275,7 @@ .ge(appUserQuery.getCreateTime1() != null, TAppUser::getCreateTime,time1) .le(appUserQuery.getCreateTime2() != null, TAppUser::getCreateTime,time2) .in(finalIds.size() > 0, TAppUser::getId, finalIds) + .orderByDesc(TAppUser::getCreateTime) .page(Page.of(appUserQuery.getPageNum(), appUserQuery.getPageSize())); for (TAppUser record : page.getRecords()) { @@ -428,6 +445,9 @@ String join1 = StringUtils.join(lateString, "、"); record.setLateString(join1); + + record.setCreateTimeStr(DateUtils.localDateTimeToString(record.getCreateTime())); + } -- Gitblit v1.7.1