//자동등록 문자 확인 URL
@ResponseBody
@RequestMapping(value = "/mngr/com/login/checkCaptcha.do")
public ValidationResponse checkCaptcha(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ValidationResponse validationResponse = new ValidationResponse();
Captcha captchaService = (Captcha) request.getSession().getAttribute(Captcha.NAME);
request.setCharacterEncoding("UTF-8"); // Do this so we can capture non-Latin chars
String captcha = request.getParameter("captcha");// captcha.value
if (captchaService.isCorrect(captcha)) {
validationResponse.setStatus(ValidationMessage.SUCCESS);
validationResponse.setResult("");
} else {
validationResponse.setStatus(ValidationMessage.FAIL);
validationResponse.setResult("자동 등록 방지를 위한 문자를 잘못 입력했습니다.");
}
return validationResponse;
}
//로그인 처리부분에 아래 부분 포함
Captcha captchaService = (Captcha) request.getSession().getAttribute(Captcha.NAME);
String captcha = request.getParameter("captcha");// captcha.value
if (!captchaService.isCorrect(captcha)) {
validationResponse.setStatus(ValidationMessage.FAIL);
validationResponse.setResult("자동 등록 방지를 위한 문자를 잘못 입력했습니다.");
return validationResponse;
}