|
|
@@ -88,6 +88,7 @@ public class HomeController extends BaseController { |
|
|
|
BufferedImage image = producer.createImage(text); |
|
|
|
//保存到shiro session |
|
|
|
ShiroUtils.setSessionAttribute(Constants.KAPTCHA_SESSION_KEY, text); |
|
|
|
logger.info("验证码接口-生成的验证码:{}", text); |
|
|
|
|
|
|
|
ServletOutputStream out = response.getOutputStream(); |
|
|
|
ImageIO.write(image, "jpg", out); |
|
|
@@ -101,6 +102,8 @@ public class HomeController extends BaseController { |
|
|
|
logger.debug("[" + ipaddress + "] HomeController::doLogin"); |
|
|
|
try { |
|
|
|
String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSION_KEY); |
|
|
|
logger.info("登录接口-验证码:{}", user.getCaptcha()); |
|
|
|
logger.info("登录接口-生成的验证码:{}", kaptcha); |
|
|
|
if(!user.getCaptcha().equalsIgnoreCase(kaptcha)){ |
|
|
|
return new ResultData(ErrorCode.KAPCHA_NOT_EQUAL); |
|
|
|
} |
|
|
|