验证码

ww
chengqf 2 years ago
parent 77f9eaff36
commit ddd5f8b5dc

@ -27,5 +27,13 @@ public class RegisterController {
logger.info("---------------"+JSON.toJSONString(params)); logger.info("---------------"+JSON.toJSONString(params));
return CaptchaUtils.getCheckcode(params,httpSession); return CaptchaUtils.getCheckcode(params,httpSession);
} }
@PostMapping("/admin/auth/register/checkCode")
public BaseResponse checkCode(@RequestBody Map<String,Object> params) {
logger.info("---------------"+JSON.toJSONString(params));
return CaptchaUtils.checkCode(params);
}
} }

@ -38,11 +38,14 @@ public class CaptchaUtils {
} }
public static BaseResponse checkCode(Map<String,Object> params) { public static BaseResponse checkCode(Map<String,Object> params) {
logger.info(">>>>>"+redisUtil.get(Constant.CAPTCHAS + params.get("mobile")));
String codeStr = String.valueOf(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)) { if (StrUtil.isBlank(codeStr) || "null".equals(codeStr)) {
return ResultVOUtils.error(500, "验证码已过期,请重新获取"); 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, "验证码错误,请重新获取"); return ResultVOUtils.error(500, "验证码错误,请重新获取");
} }
redisUtil.del(Constant.CAPTCHAS + params.get("mobile")); redisUtil.del(Constant.CAPTCHAS + params.get("mobile"));
@ -69,7 +72,7 @@ public class CaptchaUtils {
json.put("createTime", System.currentTimeMillis()); json.put("createTime", System.currentTimeMillis());
//验证码存入redis中 //验证码存入redis中
redisUtil.set(Constant.CAPTCHAS + params.get("mobile"), json, 300L); redisUtil.set(Constant.CAPTCHAS + params.get("mobile"), json, 300L);
return ResultVOUtils.success("发送成功" + " " + mobile_code); return ResultVOUtils.success("发送成功");
} else { } else {
return ResultVOUtils.error(500, "验证码发送失败"); return ResultVOUtils.error(500, "验证码发送失败");
} }

Loading…
Cancel
Save