67,515
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping(value = "/login", method = RequestMethod.POST)
public ModelAndView loginProcess(Student student, HttpServletRequest request, HttpServletResponse response) {
ModelAndView modelAndView = new ModelAndView();
String salt = student.getUsername();
String password = student.getPassword();
String password1 = MD5Util.getMd5withSalt(password, salt);
student.setUsername(salt);
logger.info(salt);
student.setPassword(password1);
logger.info(password1);
Student s1 = studentDao.login(student);
if (s1 != null) {
modelAndView = new ModelAndView("welcome");
modelAndView.addObject("student",s1);
String str = s1.getId() + ":" + System.currentTimeMillis();
logger.info("str==================" + str);
String token = DESUtil.encrypt(str,DESUtil.getkey());
logger.info("token===========================" + token);
response.addCookie(CookieUtil.getLoginCookie("token",token));
String token1= DESUtil.decrypt(token,DESUtil.getkey());
logger.info("token1=============="+token1);
} else {
modelAndView = new ModelAndView("redirect:login");
logger.info("帐号或者密码不存在");
}
return modelAndView;
}