Examples of UserInfoVo


Examples of org.g4studio.system.common.dao.vo.UserInfoVo

    password = CodeUtil.encryptBase64(password, G4Constants.BASE64_KEY);
    log.info("帐户[" + account + "]正尝试登陆系统...");
    Dto dto = new BaseDto();
    dto.put("account", account);
    Dto outDto = organizationService.getUserInfo(dto);
    UserInfoVo userInfo = (UserInfoVo) outDto.get("userInfo");
    Dto jsonDto = new BaseDto();
    if (G4Utils.isEmpty(userInfo)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "帐号输入错误,请重新输入!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不存在此帐户)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    if (!password.equals(userInfo.getPassword())) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "密码输入错误,请重新输入!");
      jsonDto.put("errorType", "2");
      log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "登录系统失败(失败原因:密码输入错误)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    String multiSession = WebUtils.getParamValue("MULTI_SESSION", request);
    if ("0".equals(multiSession)) {
      Integer sessions = (Integer) g4Reader.queryForObject("Organization.countHttpSessions", account);
      if (sessions.intValue() > 0) {
        jsonDto.put("success", new Boolean(false));
        jsonDto.put("msg", "此用户已经登录,系统不允许建立多个会话连接!");
        jsonDto.put("errorType", "3");
        log.warn(userInfo.getUsername() + "[" + userInfo.getAccount() + "]"
            + "登录系统失败(失败原因:此用户已经登录,系统参数配置为不允许一个用户建立多个连接)");
        write(jsonDto.toJson(), response);
        return mapping.findForward("");
      }
    }
    userInfo.setSessionID(request.getSession().getId());
    userInfo.setSessionCreatedTime(G4Utils.getCurrentTime());
    userInfo.setLoginIP(request.getRemoteAddr());
    userInfo.setExplorer(G4Utils.getClientExplorerType(request));
    if (!checkMultiUser(userInfo, request)) {
      jsonDto.put("success", new Boolean(false));
      jsonDto.put("msg", "不允许在同一客户端上同时以不同帐户登录系统,请先退出你已经登录的帐户后再尝试登录!");
      jsonDto.put("errorType", "1");
      log.warn("帐户[" + account + "]登陆失败.(失败原因:不允许在同一客户端上同时以不同帐户登录系统.请先退出你已经登录的帐户后再尝试登录)");
      write(jsonDto.toJson(), response);
      return mapping.findForward("");
    }
    super.getSessionContainer(request).setUserInfo(userInfo);
    log.info(userInfo.getUsername() + "[" + userInfo.getAccount() + "]" + "成功登录系统!创建了一个有效Session连接,会话ID:["
        + request.getSession().getId() + "]" + G4Utils.getCurrentTime());
    SessionListener.addSession(request.getSession(), userInfo); // 保存有效Session
    if (g4PHelper.getValue("requestMonitor", "0").equals("1")) {
      saveLoginEvent(userInfo, request);
    }
    jsonDto.put("success", new Boolean(true));
    jsonDto.put("userid", userInfo.getUserid());
    write(jsonDto.toJson(), response);
    return mapping.findForward("");
  }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

   * @param
   * @return
   */
  public ActionForward logout(ActionMapping mapping, ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception {
    UserInfoVo userInfo = super.getSessionContainer(request).getUserInfo();
    if (G4Utils.isNotEmpty(userInfo)) {
      if (g4PHelper.getValue("requestMonitor", "0").equals("1")) {
        saveLogoutEvent(userInfo, request);
      }
      log.info(userInfo.getUsername() + "退出了系统!");
      super.getSessionContainer(request).setUserInfo(null);
    }
    if (G4Utils.isNotEmpty(request.getSession())) {
      request.getSession().invalidate();
    }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

    String deptid = super.getSessionContainer(request).getUserInfo().getDeptid();
    inDto.put("deptid", deptid);
    Dto outDto = organizationService.queryDeptinfoByDeptid(inDto);
    request.setAttribute("rootDeptid", outDto.getAsString("deptid"));
    request.setAttribute("rootDeptname", outDto.getAsString("deptname"));
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    request.setAttribute("login_account", userInfoVo.getAccount());
    return mapping.findForward("manageRoleView");
  }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

      dto.put("deptid", super.getSessionContainer(request).getUserInfo().getDeptid());
    }else{
      dto.put("deptid", super.getSessionAttribute(request, "deptid"));
    }
    dto.put("roletype", SystemConstants.ROLETYPE_ADMIN);
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    if (WebUtils.getParamValue("DEFAULT_ADMIN_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("roletype");
    }
    if (WebUtils.getParamValue("DEFAULT_DEVELOP_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("roletype");
    }
    List roleList = g4Reader.queryForPage("Role.queryRolesForManage", dto);
    Integer pageCount = (Integer)g4Reader.queryForObject("Role.queryRolesForManageForPageCount", dto);
    String jsonString = JsonHelper.encodeList2PageJson(roleList, pageCount, null)
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

    String deptid = super.getSessionContainer(request).getUserInfo().getDeptid();
    inDto.put("deptid", deptid);
    Dto outDto = organizationService.queryDeptinfoByDeptid(inDto);
    request.setAttribute("rootDeptid", outDto.getAsString("deptid"));
    request.setAttribute("rootDeptname", outDto.getAsString("deptname"));
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    request.setAttribute("login_account", userInfoVo.getAccount());
    return mapping.findForward("manageUserView");
  }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

      dto.put("deptid", super.getSessionContainer(request).getUserInfo().getDeptid());
    } else {
      dto.put("deptid", super.getSessionAttribute(request, "deptid"));
   
    dto.put("usertype", SystemConstants.USERTYPE_ADMIN);
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    if (WebUtils.getParamValue("DEFAULT_ADMIN_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("usertype");
    }
    if (WebUtils.getParamValue("DEFAULT_DEVELOP_ACCOUNT", request).equals(userInfoVo.getAccount())) {
      dto.remove("usertype");
    }
    List userList = g4Reader.queryForPage("User.queryUsersForManage", dto);
    Integer pageCount = (Integer) g4Reader.queryForObject("User.queryUsersForManageForPageCount", dto);
    String jsonString = JsonHelper.encodeList2PageJson(userList, pageCount, null);
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

  /**
   * 标签开始
   */
  public int doStartTag() throws JspException{
    HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
    UserInfoVo userInfo = WebUtils.getSessionContainer(request).getUserInfo();
    String contextPath = request.getContextPath();
    request.setAttribute("webContext", contextPath);
    Dto dto = new BaseDto();
    PropertiesHelper pHelper = PropertiesFactory.getPropertiesHelper(PropertiesFile.G4);
    dto.put("title", WebUtils.getParamValue("SYS_TITLE", request));
    dto.put("contextPath", contextPath);
    String titleIcon = WebUtils.getParamValue("TITLE_ICON", request);
    dto.put("titleIcon", G4Utils.isEmpty(titleIcon) ? "G4Studio.ico" : titleIcon);
    Dto themeDto = new BaseDto();
    Dto resultDto = new BaseDto();
    if(G4Utils.isNotEmpty(userInfo)){
      themeDto.put("userid", userInfo.getUserid());
      resultDto = armTagSupportService.getEauserSubInfo(themeDto);
    }
    String theme = null;
    if(G4Utils.isNotEmpty(resultDto))
      theme = resultDto.getAsString("theme");
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

   */
  public Dto getUserInfo(Dto pDto) {
    Dto outDto = new BaseDto();
    pDto.put("lock", SystemConstants.LOCK_N);
    pDto.put("enabled", SystemConstants.ENABLED_Y);
    UserInfoVo userInfo = (UserInfoVo) g4Dao.queryForObject("Organization.getUserInfo", pDto);
    outDto.put("userInfo", userInfo);
    return outDto;
  }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

    Dto dto = new BaseDto();
    String layout = request.getParameter("layout");
    dto.put("userid", super.getSessionContainer(request).getUserInfo().getUserid());
    dto.put("layout", layout);
    Dto outDto = organizationService.saveUserLayout(dto);
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    userInfoVo.setLayout(layout);
    getSessionContainer(request).setUserInfo(userInfoVo);
    String jsonString = JsonHelper.encodeObject2Json(outDto);
    write(jsonString, response);
    return mapping.findForward(null);
  }
View Full Code Here

Examples of org.g4studio.system.common.dao.vo.UserInfoVo

   * @param
   * @return
   */
  public ActionForward loadUserInfo(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response) throws Exception {
    UserInfoVo userInfoVo = getSessionContainer(request).getUserInfo();
    Dto inDto = new BaseDto();
    G4Utils.copyPropFromBean2Dto(userInfoVo, inDto);
    Dto outDto = (BaseDto)g4Reader.queryForObject("User.getUserInfoByKey", inDto);
    outDto.remove("password");
    String jsonString = JsonHelper.encodeDto2FormLoadJson(outDto, null);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.