diff --git a/awardBE/src/main/java/edu/ncst/award/controller/CaptchaController.java b/awardBE/src/main/java/edu/ncst/award/controller/CaptchaController.java index 8bf7b14..b03f7b5 100644 --- a/awardBE/src/main/java/edu/ncst/award/controller/CaptchaController.java +++ b/awardBE/src/main/java/edu/ncst/award/controller/CaptchaController.java @@ -33,9 +33,14 @@ public class CaptchaController { String tempToken = null; Boolean tokenIsValid = false; - // 校验 TOKEN 是否存在 有效 + // 校验 TOKEN 是否存在 if (tempTokenCookie != null && tempTokenCookie.getValue() != null && !"".equals(tempTokenCookie.getValue())) { - tokenIsValid = stringRedisTemplate.hasKey("tempToken:" + tempTokenCookie.getValue()); + tempToken = tempTokenCookie.getValue(); + } + + // 校验 TOKEN 是否有效 + if (tempToken != null) { + tokenIsValid = stringRedisTemplate.hasKey("tempToken:" + tempToken); } // 如果没有 TOKEN 或者 TOKEN 失效都会生成一个新的TOKEN