Beispiel #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;
 }
Beispiel #2
0
  /**
   * 用户退出
   *
   * @param response
   * @param request
   * @return
   * @throws Exception
   */
  @RequestMapping(value = "/logout.bl")
  public String logout(HttpServletResponse response, HttpServletRequest request) throws Exception {

    String userId = super.getEmpId();

    Map<String, Object> paraMap = new HashMap<String, Object>();
    paraMap.put("userId", userId);
    paraMap.put("apprYn", "N");

    BlCookieUtil.deleteCookie(request, response, Constants.COOKIE_BL_UID);
    BlCookieUtil.deleteCookie(request, response, Constants.COOKIE_BL_UNM);
    BlCookieUtil.deleteCookie(request, response, Constants.COOKIE_BL_AUTH);
    BlCookieUtil.deleteCookie(request, response, Constants.COOKIE_BL_TIME);
    return "redirect:/login_page.bl";
  }
Beispiel #3
0
 @RequestMapping(value = "/login_page.bl")
 public ModelAndView login_page() throws Exception {
   ModelAndView mav = super.getModelAndView();
   String empId = BlCookieUtil.getCookieValue(getRequest(), Constants.COOKIE_BL_REUNM);
   if (StringUtils.isNotBlank(empId)) {
     mav.addObject("empId", empId);
   }
   mav.setViewName("login/login");
   return mav;
 }