From 759e0540a7ca20f33ab265d00e7944e4f18a562b Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期三, 22 一月 2025 23:12:15 +0800 Subject: [PATCH] 1 --- ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/controller/front/UserController.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/controller/front/UserController.java b/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/controller/front/UserController.java index 0d66acd..6532405 100644 --- a/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/controller/front/UserController.java +++ b/ruoyi-modules/ruoyi-company/src/main/java/com/ruoyi/company/controller/front/UserController.java @@ -106,15 +106,18 @@ String verifyKey = CacheConstants.PHONE_CODE_KEY + StringUtils.nvl(updatePhone.getNewPhone(), ""); String captcha = redisService.getCacheObject(verifyKey); String[] split = captcha.split(":"); + + if (captcha == null) { + throw new CaptchaException("验证码错误"); + } + long l = Long.parseLong(split[1]); long l1 = System.currentTimeMillis(); // 判断是否大于两分钟 if (l1 - l > 2 * 60 * 1000) { throw new CaptchaException("验证码已失效"); } - if (captcha == null) { - throw new CaptchaException("验证码错误"); - } + captcha = split[0]; if (!updatePhone.getCode().equalsIgnoreCase(captcha)) { throw new CaptchaException("验证码错误"); } @@ -145,4 +148,16 @@ userService.updateById(user); return R.ok(); } + + /** + * 通过公司名称和法人身份证号码查询用户信息 + */ + @GetMapping("/getUserByCompanyNameAndLegalId") + public R<User> getUserByCompanyNameAndLegalId(String companyName, String cardId) { + Company company = companyService.getOne(new LambdaQueryWrapper<Company>() + .eq(Company::getCompanyName, companyName) + .eq(Company::getIdCardNumber, cardId)); + User user = userService.getById(company.getUserId()); + return R.ok(user); + } } -- Gitblit v1.7.1