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

📄 register.java

📁 spring+struts+hibernate做的银行系统
💻 JAVA
字号:
package com.laoer.bbscs.web.action;

import java.sql.SQLException;

import cn.com.tym.pub.ConnPool;
import cn.com.tym.pub.DB;
import cn.com.tym.util.tablebean.UtilMyphotofile;
import cn.com.tym.vip.VipUtil;

import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.business.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.sys.*;
import com.laoer.comm.util.*;
import org.apache.struts.action.*;

import javax.servlet.http.*;
import javax.sql.DataSource;

/**
 * <p>Title: TianYi BBS</p>
 * <p>Description: TianYi BBS System</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: LAOER.COM/TIANYISOFT.NET</p>
 * @author laoer
 * @version 6.0
 */

public class Register
    extends TopBaseAction {

  public ActionForward execute(ActionMapping actionMapping,
                               ActionForm actionForm,
                               HttpServletRequest httpServletRequest,
                               HttpServletResponse httpServletResponse) {

    ActionErrors errors = new ActionErrors();
    RegForm form = (RegForm) actionForm;
 
    if (SysInfo.getInstance().getOpen().equals("n")) {
 
      errors.add("error.reg.notallowreg",
                 new ActionError("error.reg.notallowreg"));
      saveErrors(httpServletRequest, errors);
      return actionMapping.findForward("error");
    }

    if (form.getAction().equals("add")) {
  
      if (SysInfo.getInstance().getUsepass().equals("y")) {
        ActionForward f = new ActionForward(SysInfo.getInstance().getPassregurl(), true);
        return f;
      }
      else {  
        form.setAction("new");
        form.setSex( (short) 0);
        form.setHomePage("http://");
        form.setForumPerNum( (short) 20);
        form.setPostPerNum( (short) 10);
        form.setTimeZone("GMT+08:00");
        httpServletRequest.setAttribute("regForm", form);
        return actionMapping.findForward("reg");
      }
    }
    if (form.getAction().equals("new")) {
    	try{
    	 	ConnPool pool=new ConnPool();
	        DataSource dataSource=pool.Tomcat_JDBC_DataSource();
	      DB  db = new DB(dataSource);
			 VipUtil util=new VipUtil();
			     
		int vv= util.reg(form.getUsername(),
			 						form.getPasswd(),
									form.getSex(),
									form.getRfolk(),
									form.getRphoto(),
									form.getRphotos(),
									form.getRhandset(),
									form.getRaddreess(),
									form.getProvince(),
									form.getCity(),
									form.getCitys(),
									form.getRidentityCard(),
									form.getRclient(), 
									form.getROperation(), 
									form.getCoteId(),
									form.getRcardees(),
									form.getYear(),
									form.getMonth(),
									form.getDay(),
									form.getColling(),
									form.getKind(),
									form.getDuty(), 
									form.getMarriage(),
									form.getEmail(),
									form.getQuestion(),
									form.getAnswer(),db); 
	      if(vv==0){
	        return actionMapping.findForward("error");
	      }
		  if(vv==1){
		   	UtilMyphotofile util2=new UtilMyphotofile();  
		   	util2.defaultefiles(form.getUsername(),db); 
	   } }       
  catch(SQLException e){     
    return actionMapping.findForward("error");
  } 
      if (!SysInfo.getInstance().getUsepass().equals("y")) { 
        IUserInfoService uiService = this.getUserInfoService();
        IUserDetailService udService = this.getUserDetailService();
        UserInfo ui = new UserInfo();
        ui.setAnswer(form.getAnswer());
        ui.setArticleNum(0);
        ui.setBoard( (short) 0);
        ui.setBoardMaster( (short) 0);
        ui.setBoardSave("");
        ui.setBulletin( (short) 0);
        ui.setCanInBoards("");
        ui.setEmail(form.getEmail());
        ui.setExp(0);
        ui.setExpression(0);
        ui.setForumPerNum(form.getForumPerNum());
        ui.setFriend("");
        ui.setHavePic( (short) 0);
        ui.setHpower( (short) 0);
        ui.setLastLoginTime(SysUtil.getLongTime());
        ui.setLoginTime(SysUtil.getLongTime());
        ui.setLoginTimes(0);
        ui.setLogoutTime(SysUtil.getLongTime() - 24 * 3600 * 1000);
        ui.setManager( (short) 0);
        ui.setNickname(form.getNickname());
        ui.setPasswd(form.getPasswd());
        ui.setPicFileName("");
        ui.setPost( (short) 0);
        ui.setPostPerNum(form.getPostPerNum());
        ui.setPower( (short) 10);
        ui.setQuestion(form.getQuestion());
        ui.setRegTime(SysUtil.getLongTime());
        ui.setRepasswd(Util.hash(form.getPasswd()));
        ui.setSignDetail1("");
        ui.setSignDetail2("");
        ui.setSignDetail3("");
        ui.setSignName1("");
        ui.setSignName2("");
        ui.setSignName3("");
        ui.setStayTime(0);
        ui.setStyle(0);
        ui.setSuperAdmin( (short) 0);
        ui.setTimeZone(form.getTimeZone());
        ui.setUserAdmin( (short) 0);
        ui.setUserFrom(form.getUserFrom());
        ui.setUsername(form.getUsername());
        Result r = uiService.regUser(ui);
        if (r.isRight()) {
          ui = (UserInfo) r.getObject();
          UserDetail ud = new UserDetail();
          ud.setBrief(form.getBrief());
          ud.setIcqNo(form.getIcqNo());
          ud.setOicqNo(form.getOicqNo());
          ud.setMsn(form.getMsn());
          ud.setYahoo(form.getYahoo());
          ud.setUserID(ui.getId().longValue());
          udService.saveUserDetail(ud);
          uiService.createUserFileInPost(ui);
          SysStat.getInstance().setAllUserNum(uiService.getAllUserNum(),
                                              form.getUsername());
          ActionForward f = new ActionForward(SysUtil.getResultUrl(r.getMsg(),
              "index.jsp"), true);
          return f;
        }
        else { 
        	 
            errors.add(r.getMsg(), new ActionError(r.getMsg()));
            saveErrors(httpServletRequest, errors);
          return actionMapping.findForward("reg");
        }
      }
    }
    return actionMapping.findForward("error");
  }
}

⌨️ 快捷键说明

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