/** * 用户登录 * * @param user * @param response * @param request * @return * @throws Exception */ @RequestMapping(value = "/login.bl", method = RequestMethod.POST) public ModelAndView login( @ModelAttribute("emp") Emp emp, HttpServletResponse response, HttpServletRequest request) throws Exception { ModelAndView mav = new ModelAndView(); Emp empInfo = empService.checkEmp(emp); if (empInfo == null) { mav.addObject(Constants.ALTMSG, "用户名或密码错误"); mav.setViewName("common/alert_back"); return mav; } long expireTimeMillis = System.currentTimeMillis(); BlCookieUtil.addCookie( response, Constants.COOKIE_BL_UID, CipherUtil.encryptResult(empInfo.getEmpId()), Constants.COOKIE_MAX_TIME_HALF_HOUR); BlCookieUtil.addCookie( response, Constants.COOKIE_BL_UNM, CipherUtil.encryptResult(empInfo.getEmpNm()), Constants.COOKIE_MAX_TIME_HALF_HOUR); BlCookieUtil.addCookie( response, Constants.COOKIE_BL_AUTH, CipherUtil.encryptResult(empInfo.getAuthId() + "_" + empInfo.getStoreCode()), Constants.COOKIE_MAX_TIME_HALF_HOUR); BlCookieUtil.addCookie( response, Constants.COOKIE_BL_TIME, String.valueOf(expireTimeMillis), Constants.COOKIE_MAX_TIME_HALF_HOUR); mav.setView(new RedirectView("/main.bl")); return mav; }