diff --git a/src/main/java/com/glxp/api/controller/auth/RegisterController.java b/src/main/java/com/glxp/api/controller/auth/RegisterController.java index 13d7559..5bdf2a9 100644 --- a/src/main/java/com/glxp/api/controller/auth/RegisterController.java +++ b/src/main/java/com/glxp/api/controller/auth/RegisterController.java @@ -27,5 +27,13 @@ public class RegisterController { logger.info("---------------"+JSON.toJSONString(params)); return CaptchaUtils.getCheckcode(params,httpSession); } + + @PostMapping("/admin/auth/register/checkCode") + public BaseResponse checkCode(@RequestBody Map params) { + logger.info("---------------"+JSON.toJSONString(params)); + return CaptchaUtils.checkCode(params); + } + + } diff --git a/src/main/java/com/glxp/api/util/CaptchaUtils.java b/src/main/java/com/glxp/api/util/CaptchaUtils.java index 4271233..8d5d742 100644 --- a/src/main/java/com/glxp/api/util/CaptchaUtils.java +++ b/src/main/java/com/glxp/api/util/CaptchaUtils.java @@ -38,11 +38,14 @@ public class CaptchaUtils { } public static BaseResponse checkCode(Map params) { + logger.info(">>>>>"+redisUtil.get(Constant.CAPTCHAS + params.get("mobile"))); String codeStr = String.valueOf(redisUtil.get(Constant.CAPTCHAS + params.get("mobile"))); if (StrUtil.isBlank(codeStr) || "null".equals(codeStr)) { return ResultVOUtils.error(500, "验证码已过期,请重新获取"); } - if(!codeStr.equals(params.get("code"))) { + JSONObject json = JSONObject.parseObject(codeStr); + logger.info("code:::"+codeStr); + if(!json.getString("code").equals(params.get("code").toString())) { return ResultVOUtils.error(500, "验证码错误,请重新获取"); } redisUtil.del(Constant.CAPTCHAS + params.get("mobile")); @@ -69,7 +72,7 @@ public class CaptchaUtils { json.put("createTime", System.currentTimeMillis()); //验证码存入redis中 redisUtil.set(Constant.CAPTCHAS + params.get("mobile"), json, 300L); - return ResultVOUtils.success("发送成功" + " " + mobile_code); + return ResultVOUtils.success("发送成功"); } else { return ResultVOUtils.error(500, "验证码发送失败"); }