1
luodangjia
2025-01-22 c4469d269bab585a02e02e7f28abd18064067fbd
ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
@@ -134,13 +134,14 @@
    {
        // 验证码生成
        String code = String.valueOf(Math.random()).substring(2, 6);
        // 发送验证码
        String result = SmsUtils.sendSms(registerUser.getPhone(), code);
        code += ":"+System.currentTimeMillis();
        // 缓存验证码
        String verifyKey = CacheConstants.PHONE_CODE_KEY + registerUser.getPhone();
        redisService.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);
        // 发送验证码
        String result = SmsUtils.sendSms(registerUser.getPhone(), code);
        if (!"OK".equals(result))
        {
            return R.fail("验证码发送失败");
@@ -202,7 +203,7 @@
                throw new CaptchaException("验证码错误");
            }
            String[] split = captcha.split(":");
            long l = Long.parseLong(split[2]);
            long l = Long.parseLong(split[1]);
            long l1 = System.currentTimeMillis();
            // 判断是否大于两分钟
            if (l1 - l > 2 * 60 * 1000) {