diff --git a/tamguo-crawler/src/test/java/com/tamguo/PaperCrawler.java b/tamguo-crawler/src/test/java/com/tamguo/PaperCrawler.java index acdd80f..7364208 100644 --- a/tamguo-crawler/src/test/java/com/tamguo/PaperCrawler.java +++ b/tamguo-crawler/src/test/java/com/tamguo/PaperCrawler.java @@ -32,14 +32,15 @@ public class PaperCrawler { private final String COURSE_ID = "likeshuxue"; // 110000 北京 | 310000 上海 | 500000 重庆 | 120100 天津 | 370000 山东 | 410000 河南 | 420000 湖北 | 320000 江苏 | 330000 浙江 // 140000 山西 | 350000 福建 | 340000 安徽 | 220000 吉林 | 150000 内蒙古 | 640000 宁夏 | 650000 新疆 | 广西 450000 | 210000 辽宁 - // 230000 黑龙江 | 610000 陕西 | 360000 江西 | 440000 广东 | 430000 湖南 | 460000 海南 | 530000 云南 - private final String AREA_ID = "530000"; + // 230000 黑龙江 | 610000 陕西 | 360000 江西 | 440000 广东 | 430000 湖南 | 460000 海南 | 530000 云南 | 510000 四川 | 630000 青海 + // 620000 甘肃 + private final String AREA_ID = "620000"; // 年份 private final String YEAR = "2015"; // 真题试卷 类型(1:真题试卷,2:模拟试卷,3:押题预测,4:名校精品) private final String PAPER_TYPE = "3"; // 开始采集的URL - private final String START_URL = "https://tiku.baidu.com/tikupc/paperlist/1bfd700abb68a98271fefa04-16-2-2015-1597-1-download"; + private final String START_URL = "https://tiku.baidu.com/tikupc/paperlist/1bfd700abb68a98271fefa04-16-2-2015-1757-1-download"; private RunData runData; diff --git a/tamguo-tms/src/main/java/com/tamguo/utils/ShiroUtils.java b/tamguo-tms/src/main/java/com/tamguo/utils/ShiroUtils.java index e450f99..a31888d 100644 --- a/tamguo-tms/src/main/java/com/tamguo/utils/ShiroUtils.java +++ b/tamguo-tms/src/main/java/com/tamguo/utils/ShiroUtils.java @@ -39,11 +39,5 @@ public class ShiroUtils { public static void logout() { SecurityUtils.getSubject().logout(); } - - public static String getKaptcha(String key) { - String kaptcha = getSessionAttribute(key).toString(); -// getSession().removeAttribute(key); - return kaptcha; - } } diff --git a/tamguo-tms/src/main/java/com/tamguo/web/member/LoginController.java b/tamguo-tms/src/main/java/com/tamguo/web/member/LoginController.java index b4cbb8f..0896c2e 100644 --- a/tamguo-tms/src/main/java/com/tamguo/web/member/LoginController.java +++ b/tamguo-tms/src/main/java/com/tamguo/web/member/LoginController.java @@ -26,12 +26,12 @@ import com.tamguo.utils.ShiroUtils; public class LoginController { @RequestMapping("captcha.jpg") - public void captcha(HttpServletResponse response) throws ServletException, IOException { + public void captcha(HttpServletResponse response , HttpSession session) throws ServletException, IOException { response.setHeader("Cache-Control", "no-store, no-cache"); response.setContentType("image/jpeg"); String a = CaptchaUtils.generateCaptcha(response.getOutputStream()); - ShiroUtils.setSessionAttribute(SystemConstant.KAPTCHA_SESSION_KEY, a); + session.setAttribute(SystemConstant.KAPTCHA_SESSION_KEY, a); } @RequestMapping(value = "/login.html", method = RequestMethod.GET) @@ -47,7 +47,7 @@ public class LoginController { if(StringUtils.isEmpty(verifyCode)) { result = Result.result(202, null, "请输入验证码"); } else if(StringUtils.isNotEmpty(verifyCode)){ - String kaptcha = ShiroUtils.getKaptcha(SystemConstant.KAPTCHA_SESSION_KEY); + String kaptcha = session.getAttribute(SystemConstant.KAPTCHA_SESSION_KEY).toString(); if (!verifyCode.equalsIgnoreCase(kaptcha)) { result = Result.result(205, null, "验证码错误"); } else { @@ -82,7 +82,7 @@ public class LoginController { if(StringUtils.isEmpty(captcha)) { result = Result.result(204, null, "请输入验证码"); } else if(StringUtils.isNotEmpty(captcha)){ - String kaptcha = ShiroUtils.getKaptcha(SystemConstant.KAPTCHA_SESSION_KEY); + String kaptcha = session.getAttribute(SystemConstant.KAPTCHA_SESSION_KEY).toString(); if (!captcha.equalsIgnoreCase(kaptcha)) { result = Result.result(205, null, "验证码错误"); }else { diff --git a/tamguo-tms/src/main/java/com/tamguo/web/member/PasswordController.java b/tamguo-tms/src/main/java/com/tamguo/web/member/PasswordController.java index 75868d7..85d923b 100644 --- a/tamguo-tms/src/main/java/com/tamguo/web/member/PasswordController.java +++ b/tamguo-tms/src/main/java/com/tamguo/web/member/PasswordController.java @@ -1,5 +1,6 @@ package com.tamguo.web.member; +import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -10,7 +11,6 @@ import org.springframework.web.servlet.ModelAndView; import com.tamguo.common.utils.Result; import com.tamguo.common.utils.SystemConstant; import com.tamguo.modules.member.service.IMemberService; -import com.tamguo.utils.ShiroUtils; @Controller public class PasswordController { @@ -25,9 +25,9 @@ public class PasswordController { } @RequestMapping(value = "password/confirmAccount.html", method = RequestMethod.POST) - public ModelAndView submitConfirmAccount(String username , String veritycode , ModelAndView model){ + public ModelAndView submitConfirmAccount(String username , String veritycode , ModelAndView model , HttpSession session){ Result result = iMemberService.confirmAccount(username, veritycode); - String kaptcha = ShiroUtils.getKaptcha(SystemConstant.KAPTCHA_SESSION_KEY); + String kaptcha = session.getAttribute(SystemConstant.KAPTCHA_SESSION_KEY).toString(); if (!veritycode.equalsIgnoreCase(kaptcha)) { result = Result.result(202, null, "验证码错误"); }