liujie
2026-09-14 15defa991fcd30b9fa60bab17d2230b5929bf2a2
backend/src/main/java/com/tourguide/modules/user/service/GuideVerificationCodeService.java
@@ -73,7 +73,8 @@
        }
        String cachedCode = redisTemplate.opsForValue().get(codeKey(phone, scene));
        if (!StringUtils.hasText(cachedCode) || !cachedCode.equals(code)) {
            throw new BusinessException(401, "验证码错误或已过期");
            // 验证码本身不正确不代表登录态失效,避免客户端清理当前会话。
            throw new BusinessException(400, "验证码错误或已过期");
        }
        redisTemplate.delete(codeKey(phone, scene));
    }