⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clubusers.java

📁 特色: 1.今晚在线社区独有的双风格分桢形式 2.社区最多可进行3级分类
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**
     * 修改用户注册资料
     * @return
     * 2005-11-5 17:50:35 Made In GamVan
     * com.gamvan.club.user
     */
    public synchronized  boolean userUpdate(){
        boolean bea = false;
        if(userName==null || userName.equals("")
                || userPass==null || userPass.equals("")
                || userEmail==null || userEmail.equals(""))
        {
            message = "用户名,密码,用户信箱均不能为空。请认真填写。";
            return false;
        } 
        userPass = EncodeString.encodeString("md5of16",userPass);
        try{
            cuim.setUserName(userName);
            cuim.setUserPass(userPass);
            cuim.setUserName2(userName2);
            cuim.setUserSex(userSex);
            cuim.setUserEmail(userEmail);
            cuim.setUserEmailOpen(userEmailOpen);
            cuim.setUserQuestion(userQuestion);
            cuim.setUserAnswer(userAnswer);
            cuim.setUserWeb(userWeb);
            cuim.setUserQQ(userQQ);
            cuim.setUserArea(userArea);
            cuim.setUserCity(userCity);
            cuim.setUserWork(userWork);
            cuim.setUserPen(userPen);
            cuim.setUserIntro(userIntro);
            cuim.setUserUpfile(userUpfile);
            cuim.setUserTxt("");
            cuim.setUserRegTime(now);
            cuim.setUserLastTime(now);
            cuim.setUserLoginTimes(0);
            cuim.setUserRegip(userRegip);
            cuim.setUserLastip(userLastip);
            cuim.setUserMoney(userMoney);
            cuim.setUserMark(userMark);
            cuim.setUserDeposit(0); //用户存款
            cuim.setUserCredit(userCredit);         
            cuim.setUserTopicCount(0);
            cuim.setUserReCount(0);
            cuim.setUserIsDel(false);
            cuim.setUserUpfileOpen(userUpfileOpen);
            cuim.setUserUpfileSize(userUpfileSize);
            cuim.setUserPic(userPic);
            cuim.setUserPicIs(userPicIs);
            cuim.setUserAreaId(userAreaId);
            cuim.userUpdate(userID);
            bea = true;
            message = "资料更新成功!";         
        }catch(Exception e){
            message = "资料更新失败:" + e.toString();
        }
        return bea;
    }
    
    
    /**
     * 向社区内添加新用户
     * @return
     * 2005-11-5 17:50:46 Made In GamVan
     * com.gamvan.club.user
     */
    public boolean userAdd(){
        boolean bea = false;
        if(userName==null || userName.equals("")
                || userPass==null || userPass.equals("")
                || userEmail==null || userEmail.equals("")
        ){
            message = "用户名,密码,用户信箱均不能为空。请认真填写。";
            return false;
        }
        userPass = EncodeString.encodeString("md5of16",userPass);
        ClubInfo ci = new ClubInfo();
        ClubInfoItem cii = ci.clubInfo();
        if(cii!=null){
            userUpfile = cii.getClubUpfileUser(); /* 取出用户默认上传空间大小 */
        }else{
            userUpfile = 1024; /* 取出用户默认上传空间大小 */
        }        
        /* 用户注册社区默认参数 积分,金币, 信誉 */
        String txts = "";
        ClubRule cr = new ClubRule(); /* 社区制度 */
        try {
            ClubRuleItem cri = null;
            cri = cr.ruleInfo();
            txts = cri.getCrMark();
            userMark = ArrayEdit.txtsList(txts,15,"|");
            txts = "";
            txts = cri.getCrMoney();
            userMoney = ArrayEdit.txtsList(txts,15,"|");
            txts = "";
            txts = cri.getCrCredit();
            userCredit = ArrayEdit.txtsList(txts,15,"|");   
        } catch (Exception e) {
            
        }
        userAnswer = EncodeString.encodeString("md5of16",userAnswer);
        try{
            cuim.setUserName(userName);
            cuim.setUserPass(userPass);
            cuim.setUserName2(userName2);
            cuim.setUserSex(userSex);
            cuim.setUserEmail(userEmail);
            cuim.setUserEmailOpen(userEmailOpen);
            cuim.setUserQuestion(userQuestion);
            cuim.setUserAnswer(userAnswer);
            cuim.setUserWeb(userWeb);
            cuim.setUserQQ(userQQ);
            cuim.setUserArea(userArea);
            cuim.setUserCity(userCity);
            cuim.setUserWork(userWork);
            cuim.setUserPen(userPen);
            cuim.setUserIntro(userIntro);
            cuim.setUserUpfile(userUpfile);
            cuim.setUserTxt("");
            cuim.setUserRegTime(now);
            cuim.setUserLastTime(now);
            cuim.setUserLoginTimes(0);
            cuim.setUserRegip(userRegip);
            cuim.setUserLastip(userLastip);
            cuim.setUserMoney(userMoney);
            cuim.setUserMark(userMark);
            cuim.setUserDeposit(0); //用户存款
            cuim.setUserCredit(userCredit);         
            cuim.setUserTopicCount(0);
            cuim.setUserReCount(0);
            cuim.setUserIsDel(false);
            cuim.setUserUpfileOpen(userUpfileOpen);
            cuim.setUserUpfileSize(userUpfileSize);
            cuim.setUserPic(userPic);
            cuim.setUserPicIs(userPicIs);
            cuim.setUserAreaId(userAreaId);
            ClubUserItem cui = cuim.userAdd();
            if(cui==null){
                bea = false;
                message = "注册失败!";
                return bea;
            }
            this.userID = cui.getUserID();
            bea = true;
            ClubCounter ccu = new ClubCounter();
            if(userSex==1){
                ccu.counterUpdate(0, 0, 0, 0, 1, 0, 0, userName);
            }else{
                ccu.counterUpdate(0, 0, 0, 0, 0, 1, 0, userName);
            }
            /* 更新用户所在地区的人数统计 */
            com.gamvan.club.group.GroupEdit ge = new com.gamvan.club.group.GroupEdit();
            ge.groupCountUpdate(userAreaId, 1, 1);
            message = "恭喜您,注册成功!欢迎您加入我们!";
        }catch(Exception e){
            message = "用户注册信息出错:" + e.toString();
        }
        return bea;
    }
    

    /**
     * 更新用户发帖回帖等各项参数
     * @param userid 用户ID	
     * @param uMark 积分
     * @param uMoney 金币
     * @param uCredit 信誉
     * @param isRe 是否为回复
     * @param tCount 主题或回复的累加数,一般只为1
     * 2005-11-5 18:16:37 Made In GamVan
     * com.gamvan.club.dao
     */
    public boolean userUpdate(int userid, double uMark, double uMoney,
        double uCredit, int isRe, int tCount)
   {
       boolean tempbea = false;
       try{
    	   cuim.userUpdate(userid, uMark, uMoney, uCredit, isRe, tCount);
           tempbea = true;
       }catch(Exception e){
    	   e.printStackTrace();
           tempbea = false;
           message = e.toString();
       }
       return tempbea;
    }


	/**
	 * 根据制定位置的社区制度提取社区制度信息并进行相关操作
	 * @param userid 用户ID
	 * @param num 社区制度
	 * @param isRe 是否为回复
	 * @param tCount 主题或回复的加减数一般为1
	 * @return
	 * 2005-11-5 18:26:06 Made In GamVan
	 * com.gamvan.club.user
	 */
    public boolean userUpdate(int userid, int num, int isRe, int tCount){
        String txts = new String("");
        if(num>0){
            ClubRule cr = new ClubRule(); //社区制度
            ClubRuleItem cri = null;
            cri = cr.ruleInfo();
            txts = cri.getCrMark();
            userMark = ArrayEdit.txtsList(txts,num,"|");
            txts = "";
            txts = cri.getCrMoney();
            userMoney = ArrayEdit.txtsList(txts,num,"|");
            txts = "";
            txts = cri.getCrCredit();
            userCredit = ArrayEdit.txtsList(txts,num,"|");
        }
        else if(num==-1){

        }
        else if(num==0){
            userMark = 0;
            userMoney = 0;
            userCredit = 0;
        }
        boolean tempbea = false;
        try{
        	cuim.userUpdate
        	(userid, userMark, userMoney, userCredit, isRe, tCount);
            tempbea = true;
        }catch(Exception e){
            tempbea = false;
            message = e.toString();
            e.printStackTrace();
        }
       return tempbea;
    }
    
    public String getMessage(){
        return this.message;
    }
    
   /* test
    public static void main(String args[]){
        com.gamvan.conn.ConnClub.init();
        ClubUsers cu = new ClubUsers();
        System.out.println(cu.userLogin("今晚在线","111111",1));
        com.gamvan.conn.ConnClub.closeSession2();
    }
   */

    public String getAct() {
        return act;
    }

    public void setAct(String act) {
        this.act = act;
    }  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -