/** * 登录 * * @return */ @RequestMapping(value = "/action/login") public ModelAndView login( Member entity, RedirectAttributes attr, HttpServletRequest request, HttpServletResponse response) { ModelAndView mv = new ModelAndView(); DetachedCriteria criteria = memberService.createDetachedCriteria(); criteria.add(Restrictions.eq("username", entity.getUsername())); criteria.add(Restrictions.eq("password", entity.getPassword())); List<Member> list = memberService.findByCriteria(criteria); if (!list.isEmpty()) { // attr.addAttribute("loginMember", list.get(0).getId().toString()); // DetachedCriteria criteria2 = // userService.createDetachedCriteria(); // criteria2.add(Restrictions.eq("member", list.get(0))); // // List<User> list2 = userService.findByCriteria(criteria2); entity = list.get(0); WebUtils.setSessionAttribute(request, "member", list.get(0)); // WebUtils.setSessionAttribute(request, "user", list2.get(0)); // session.setAttribute("member", list.get(0)); // session.setAttribute("user", list2.get(0)); // save SessionUtil.getInstance().saveMemberCookie(entity); attr.addFlashAttribute("msg", "登录成功!"); mv.setViewName("redirect:/member/index"); } else { attr.addFlashAttribute("msg", "账号不存在!"); mv.setViewName("redirect:/member/login"); } return mv; }