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

📄 usersaction.java

📁 彩铃小项目的原代码 下载
💻 JAVA
字号:
package hibernate;

import hibernate.iml.DBOperaion;
import hibernate.iml.OrdersOperation;
import hibernate.iml.Users;
import hibernate.iml.UsersOperation;

import java.util.Collection;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.sf.hibernate.HibernateException;

import common.PWDHandle;

public class UsersAction {
//	 Fields    
	private String id;
    private String userid;
    private String userpwd;
    private String userpwd1;
    private Integer userpower;
    private String username;
    private String validateSerial;
    private String method;

	public Collection getSelect(){
		Collection collection = null;
		String sqlString = " from Users where userid<>'admin'";
		try {
			DBOperaion opHandle = new DBOperaion();
			collection = opHandle.getAll(sqlString,1,"users.jsp?page=");
		} catch (HibernateException e) {			
			e.printStackTrace();
		}		
		return collection;
	}
    
   public boolean isValidUser(HttpServletRequest request){
	   boolean returnCode = true;
	   if(isValid(request)){
		   Users userInfo = getInfo();
		   if(userInfo == null){
			   try {
				   OrdersOperation opTmp = new OrdersOperation();
				   username = opTmp.getPower(userid,userpwd);
				   if(username.length()>0){
					   userpower = new Integer(1);
				   }
				   else returnCode = false;
			   } catch (HibernateException e) {
				   returnCode = false;
				   e.printStackTrace();
			   }
		   } else {
			   PWDHandle opPWD = new PWDHandle();
			   if((userInfo.getUserid().equals(userid))&&(userInfo.getUserpwd().equals(opPWD.getMD5ofStr(userpwd)))){
				   userpower = userInfo.getUserpower();
				   username = userInfo.getUsername();
			   }else returnCode = false;
		   }			   
	   } else returnCode = false;
	   return returnCode;
   }
   
   public boolean insert(){     	
   		boolean returnCode = true;
   		if(isValid()){
	    	Users object = new Users();
	    	object.setUserid(this.userid);
	    	object.setUsername(this.username);
	    	object.setUserpower(this.userpower);
	    	object.setUserpwd(this.userpwd);	    	
	    	try {
	    		UsersOperation opHandle = new UsersOperation();
				opHandle.insert(object);
			} catch (HibernateException e) {
				returnCode = false;
				e.printStackTrace();
			}
   		}else returnCode = false;
   		return returnCode;
   	}
   public boolean delete(){
   		if( (id == null)||(id.equals(""))||(id.equals(" "))||(id.equals("null")) ) return false;
   		boolean returnCode = true;
   		try {
   			DBOperaion opHandle = new DBOperaion();
   			opHandle.delete(Users.class,id);
   		} catch (HibernateException e) {
			returnCode = false;
			e.printStackTrace();
		}
   		return returnCode;
   }
   
  public boolean update(){
	  boolean returnCode = true;
 		if(isValidAmend()){
	    	Users object = new Users();
	    	object.setUserid(this.userid);
	    	object.setUsername(this.username);
	    	object.setUserpwd(this.userpwd1);	    	
	    	try {
	    		UsersOperation opHandle = new UsersOperation();
	    		returnCode = opHandle.update(object,this.userid);
			} catch (HibernateException e) {
				returnCode = false;
				e.printStackTrace();
			}
 		}else returnCode = false;
 		return returnCode;
  }

   private Users getInfo(){
	   Users object = null;
		try {
			UsersOperation opHandle = new UsersOperation();
			object = (Users)opHandle.getInfo(Users.class,userid);
		} catch (HibernateException e) {			
			e.printStackTrace();
		}		
		return object;
	}
   /**
    * 进行用户合法性验证
    * @param request
    * @return
    */
   private boolean isValid(HttpServletRequest request){
	   HttpSession session = request.getSession();
   		//String validateCode = (String) session.getAttribute("post_validate_code");
   		boolean returnCode = true;   
   		
   		//if( (validateSerial == null)||(validateSerial.equals(""))||(validateSerial.equals(" "))||(validateSerial.equals("null")) ) returnCode = false;
    	//if(!validateSerial.equals(validateCode)) return false;
    	
   		if( (userid == null)||(userid.equals(""))||(userid.equals(" "))||(userid.equals("null")) ) returnCode = false;
   		if( (username == null)||(username.equals(""))||(username.equals(" "))||(username.equals("null")) ) username = "";
   		if( (userpower == null)||(userpower.equals(""))||(userpower.equals(" "))||(userpower.equals("null")) ) userpower = new Integer(1);
   		if( (userpwd == null)||(userpwd.equals(""))||(userpwd.equals(" "))||(userpwd.equals("null")) ) returnCode = false;
   		
   		return returnCode;
   }
   /**
    * 添加用户时验证
    * @return
    */
   private boolean isValid(){
   		if( (userid == null)||(userid.equals(""))||(userid.equals(" "))||(userid.equals("null")) ) return false;
   		if( (userpwd == null)||(userpwd.equals(""))||(userpwd.equals(" "))||(userpwd.equals("null")) ) userpwd = "123456";
   		if( (username == null)||(username.equals(""))||(username.equals(" "))||(username.equals("null")) ) username = "无名侠士";
   		if( (userpower == null)||(userpower.equals(""))||(userpower.equals(" "))||(userpower.equals("null")) ) userpower = new Integer(0);
   		boolean returnCode = true;
   		try {
			DBOperaion opHandle = new DBOperaion();
			Object object = opHandle.getInfo(Users.class,userid);
			if(object!=null) returnCode = false;
		} catch (HibernateException e) {
			returnCode = false;
			e.printStackTrace();
		}
   		PWDHandle opPWD = new PWDHandle();
   		this.userpwd = opPWD.getMD5ofStr(this.userpwd);
   		return returnCode;
   }
   /**
    * 修改用户信息时验证
    * @return
    */
   private boolean isValidAmend(){
   		if( (userid == null)||(userid.equals(""))||(userid.equals(" "))||(userid.equals("null")) ) return false;
   		if( (userpwd == null)||(userpwd.equals(""))||(userpwd.equals(" "))||(userpwd.equals("null")) ) return false;
   		if( (userpwd1 == null)||(userpwd1.equals(""))||(userpwd1.equals(" "))||(userpwd1.equals("null")) ) this.userpwd1 = this.userpwd;
   		if( (username == null)||(username.equals(""))||(username.equals(" "))||(username.equals("null")) ) username = "无名侠士";
   		
   		boolean returnCode = true;
   		PWDHandle opPWD = new PWDHandle();
   		try {
			DBOperaion opHandle = new DBOperaion();
			Users object = (Users) opHandle.getInfo(Users.class,userid);
			if(object==null) returnCode = false;
			else{
				if(!object.getUserpwd().equals(opPWD.getMD5ofStr(this.userpwd))) returnCode = false;
			}
		} catch (HibernateException e) {
			returnCode = false;
			e.printStackTrace();
		}   		
   		this.userpwd1 = opPWD.getMD5ofStr(this.userpwd1);
   		return returnCode;
   }
   // Property accessors

   public String getUserid() {
       return this.userid;
   }
   
   public void setUserid(String userid) {
       this.userid = userid;
   }

   public String getUserpwd() {
       return this.userpwd;
   }
   
   public void setUserpwd(String userpwd) {
       this.userpwd = userpwd;
   }

   public Integer getUserpower() {
       return this.userpower;
   }
   
   public void setUserpower(Integer userpower) {
       this.userpower = userpower;
   }

   public String getUsername() {
       return this.username;
   }
   
   public void setUsername(String username) {
       this.username = username;
   }
   
   	public String getValidateSerial() {
		return validateSerial;
	}

	public void setValidateSerial(String validateSerial) {
		this.validateSerial = validateSerial;
	}

	public String getUserpwd1() {
		return userpwd1;
	}

	public void setUserpwd1(String userpwd1) {
		this.userpwd1 = userpwd1;
	}
    
    public String getMethod() {
		return method;
	}

	public void setMethod(String method) {
		this.method = method;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
}

⌨️ 快捷键说明

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