Package easyJ.system.data

Examples of easyJ.system.data.SysUser


    return;
  }

  public void registerSave() throws EasyJException {
    SelectCommand scmd = DAOFactory.getSelectCommand(object.getClass());
    SysUser registerUser = (SysUser) object;
    registerUser.setUserGroupIds(",-1,");
    registerUser.setUserGroupNames("访客");
    Filter filter = DAOFactory.getFilter("userName", SQLOperator.EQUAL,
        registerUser.getUserName());
    scmd.setFilter(filter);
    ArrayList result = dp.query(scmd);
    if (result.size() != 0) {
      returnMessage = "用户名已存在";
      returnPath = null;
View Full Code Here


        super.query();
        Page page = (Page)request.getAttribute(Globals.PAGE);
        ArrayList list = page.getPageData();
        int size =  list.size();
        for(int i=0; i<size; i++) {
            SysUser user = (SysUser)list.get(i);
            filterRoles(user,context, true);
        }
    }
View Full Code Here

        Object o = BeanUtil.getEmptyObject(className);
        Object primaryKey = BeanUtil.getPrimaryKeyValue(object);
        String primaryKeyName = BeanUtil.getPrimaryKeyName(o.getClass());
        BeanUtil.setFieldValue(o, primaryKeyName, primaryKey);

        SysUser user = (SysUser)dp.get(o);
       
        //将此项目中的角色去掉,然后加上从客户端传来的角色。
        filterRoles(user,context, false);      
       
        String userIds = user.getRoleIds();
        String userNames = user.getRoleNames();
       
        SysUser newUser = (SysUser)BeanUtil.getObject(user, properties, errors);
       
        String newIds = newUser.getRoleIds();
        String newNames = newUser.getRoleNames();
       
        if(GenericValidator.isBlankOrNull(newIds)) {
            newUser.setRoleIds(userIds);
            newUser.setRoleNames(userNames);
        } else {
            newUser.setRoleIds(newIds.substring(0,newIds.length()-1)+userIds);
            if(GenericValidator.isBlankOrNull(userNames))
                newUser.setRoleNames(newNames);
            else
                newUser.setRoleNames(newNames + "、"+userNames);
        }
        dp.update(newUser);
        request.setAttribute(Globals.OBJECT, newUser);
        returnMessage = "保存成功<message>";
    }
View Full Code Here

            } catch (IOException ex) {}
        }
    }

    public SysUser getUserFromCookie(HttpServletRequest request) {
        SysUser user = null;
        // 测试cookie,没有其他用处。
        Cookie[] cookies = request.getCookies();
        if (cookies == null)
            return null;
        String namePassword = "";
        for (int i = 0; i < cookies.length; i++) {
            Cookie cookie = cookies[i];
            if ("__seforge_".equals(cookie.getName())) {
                user = new SysUser();
                namePassword = cookie.getValue();
                String t[] = namePassword.split(":");
                user.setUserName(t[0]);
                user.setPassword(t[1]);
            }
        }
        return user;
    }
View Full Code Here

            user = userCache.getUser();
            userId = user.getUserId();
            context = userCache.getContext();
            dp.setContext(context);
        } else {
            SysUser user = getUserFromCookie(request);
            // 说明cookie也没有,而且也不是注册相关的,则应该转向登陆界面。
            if (user == null) {
                // 如果是注册相关的则不做特殊处理,否则因为没有用户信息,所以要跳到登陆页面。这里是否注册相关需要再做修改,这种方法判断不好。
                if (action.toLowerCase().indexOf("register") < 0
                        && action.toLowerCase().indexOf("login") < 0) {
View Full Code Here

      dp = SingleDataProxy.getInstance();
    }
  }

  public boolean login(SysUser user) throws EasyJException {
    SysUser ldpUser = new SysUser()
    String[] accurateProperties = { "userName", "password" };
    dp.setAccurateProperties(accurateProperties);

    ArrayList users = dp.query(user);
    if (users.size() == 0) {
View Full Code Here

    return true;
  }

  public void loginFromEclipse() throws EasyJException {
    user = (SysUser) object;
    SysUser ldpUser = new SysUser();
    String[] accurateProperties = { "userName", "password" };
    dp.setAccurateProperties(accurateProperties);
    ArrayList users = dp.query(user);
    if (users.size() == 0) {
      returnMessage = "failure";
View Full Code Here

      e.printStackTrace();
    }
  }

  public void register() throws EasyJException {
    SysUser user = new SysUser();
    user.setUserId(new Long(-1));
    user = (SysUser) dp.get(user);
    userCache = new SysUserCache(user);
    userCache.setAjax(request.getParameter("ajax"));
    request.getSession().setAttribute(Globals.SYS_USER_CACHE, userCache);
    returnPath = "/WEB-INF/AjaxRegister.jsp";
View Full Code Here

    return;
  }

  public void registerSave() throws EasyJException {
    SelectCommand scmd = DAOFactory.getSelectCommand(object.getClass());
    SysUser registerUser = (SysUser) object;
    registerUser.setUserGroupIds(",-1,");
    registerUser.setUserGroupNames("访客");
    Filter filter = DAOFactory.getFilter("userName", SQLOperator.EQUAL,
        registerUser.getUserName());
    scmd.setFilter(filter);
    ArrayList result = dp.query(scmd);
    if (result.size() != 0) {
      returnMessage = "用户名已存在";
      returnPath = null;
View Full Code Here

      returnPath = null;
      return;
    }
  }
  public static void main(String []args){
    SysUser user = new SysUser();
    user.setUserName("admin");
    user.setPassword("123");
    LoginAction la = new LoginAction();
    try {
      la.login(user);
    } catch (Exception e) {
      // TODO Auto-generated catch block
View Full Code Here

TOP

Related Classes of easyJ.system.data.SysUser

Copyright © 2018 www.massapicom. 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.