Esempio n. 1
0
 /**
  * 用户登录
  *
  * @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;
 }