亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usermanager.java

?? 源碼 / 社區(qū)論壇 阿菜java論壇
?? JAVA
字號:
package net.acai.forum;
/**
 * Title:        阿菜網(wǎng)絡
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:      www.justhis.com
 * @author:       acai
 * @version 1.0
 */
import net.acai.forum.*;
import net.acai.database.*;
import java.sql.*;
import java.util.Vector;
import javax.servlet.http.*;
import net.acai.util.*;
public class UserManager{
	public static void createUser(String username,String password)
	throws UserAlreadyExistException,Exception{
		DBConnect dbc=new DBConnect("select * from User where UserName=?");
		dbc.setBytes(1,username.getBytes("GBK"));
		java.sql.ResultSet rs=dbc.executeQuery();
		if(rs.next())
			throw new UserAlreadyExistException();
		else{
			dbc.clearParameters();
			dbc.prepareStatement("insert into user (UserName,UserPassword) values(?,?)");
			dbc.setString(1,username);
			dbc.setString(2,password);
			dbc.executeUpdate();
		}
		dbc.close();
	}
	public static User findUser(String userName) throws UserNotFoundException,Exception{
		try{
			DBConnect dbc=new DBConnect("select * from User where UserName like ?");
			dbc.setBytes(1,userName.trim().getBytes("GBK"));
			ResultSet rs=dbc.executeQuery();
			if(rs.next()){
				//此處對USER的各種屬性進行定義了
				User tempUser=new User();
				tempUser.setUserID(rs.getInt(1));
				tempUser.setUserName(rs.getString(2));
				tempUser.setUserEmail(rs.getString(3));
				tempUser.setArticle(rs.getInt(4));
				tempUser.setUserPassword(rs.getString(5));
				tempUser.setSign(rs.getString(6));
				tempUser.setSex(rs.getString(7));
				tempUser.setHomePage(rs.getString(8));
				tempUser.setAddDate(rs.getString(9));
				tempUser.setLogins(rs.getInt(10));
				tempUser.setFace(rs.getString(11));
				tempUser.setWidth(rs.getInt(12));
				tempUser.setHeight(rs.getInt(13));
				tempUser.setOicq(rs.getString(14));
				tempUser.setLastLogin(rs.getString(15));
				tempUser.setBbsType(rs.getInt(16));
				tempUser.setUserClass(rs.getInt(18));
				tempUser.setUserGroup(rs.getString(19));
				tempUser.setUserWealth(rs.getInt(20));
				tempUser.setUserEP(rs.getInt(21));
				tempUser.setUserCP(rs.getInt(22));
				tempUser.setTitle(rs.getString(23));
				tempUser.setReann(rs.getString(25));
				dbc.close();
				return tempUser;
			}
			else{
				dbc.close();
				throw new UserNotFoundException("<li>對不起,沒有發(fā)現(xiàn)此用戶"+userName+"</li>");
			}
			
		}
		catch(Exception e){
			e.printStackTrace();
			throw new UserNotFoundException(e.getMessage());
		}
				
	}
	public static Vector findUsers(String userName) throws UserNotFoundException,Exception{
		try{
			DBConnect dbc=new DBConnect("select * from User where UserName like ?");
			dbc.setBytes(1,("%"+userName.trim()+"%").getBytes("GBK"));
			ResultSet rs=dbc.executeQuery();
			if(!rs.next()){
				dbc.close();
				throw new Exception();
			}
			Vector userVector=new Vector();
			do{
				//此處對USER的各種屬性進行定義了
				User tempUser=new User();
				tempUser.setUserID(rs.getInt(1));
				tempUser.setUserName(rs.getString(2));
				tempUser.setUserEmail(rs.getString(3));
				tempUser.setArticle(rs.getInt(4));
				tempUser.setUserPassword(rs.getString(5));
				tempUser.setSign(rs.getString(6));
				tempUser.setSex(rs.getString(7));
				tempUser.setHomePage(rs.getString(8));
				tempUser.setAddDate(rs.getString(9));
				tempUser.setLogins(rs.getInt(10));
				tempUser.setFace(rs.getString(11));
				tempUser.setWidth(rs.getInt(12));
				tempUser.setHeight(rs.getInt(13));
				tempUser.setOicq(rs.getString(14));
				tempUser.setLastLogin(rs.getString(15));
				tempUser.setBbsType(rs.getInt(16));
				tempUser.setUserClass(rs.getInt(18));
				tempUser.setUserGroup(rs.getString(19));
				tempUser.setUserWealth(rs.getInt(20));
				tempUser.setUserEP(rs.getInt(21));
				tempUser.setUserCP(rs.getInt(22));
				tempUser.setTitle(rs.getString(23));
				tempUser.setReann(rs.getString(25));
				userVector.add(tempUser);
				
			}
			while(rs.next());
			dbc.close();
			return userVector;
			
		}
		catch(Exception e){
			e.printStackTrace();
			throw new UserNotFoundException(e.getMessage());
		}
				
	}
	public static void updateUser(HttpServletRequest request) throws Exception{
		String userName=ParamUtil.getString(request,"userName","");
		String userPassword=ParamUtil.getString(request,"userPassword","");
		String userEmail=ParamUtil.getString(request,"userEmail","");
		String face=ParamUtil.getString(request,"face","");
		int width=ParamUtil.getInt(request,"width",0);
		int height=ParamUtil.getInt(request,"height",0);
		String oicq=ParamUtil.getString(request,"oicq");
		String sign=ParamUtil.getString(request,"sign","");
		String myFace=ParamUtil.getString(request,"myface","");
		boolean foundErr=false;
		String errMSG="";
		int sex=0;
		int showRe=0;
		if("".equals(userName)||userName.length()>20)
		{
			errMSG=errMSG+"<br>"+"<li>請輸入您的用戶名(長度不能大于20)。";
			foundErr=true;
		}
		if (userName.indexOf('=')>-1||userName.indexOf('%')>-1||userName.indexOf('?')>-1||userName.indexOf('&')>-1 || userName.indexOf(';')>-1 ||userName.indexOf(',')>0 || userName.indexOf('\'')>-1 || userName.indexOf('+') >-1){
			errMSG=errMSG+"<br>"+"<li>用戶名中含有非法字符。";
			foundErr=true;
		}
		try{
			sex=ParamUtil.getInt(request,"sex");
		}
		catch(NumberFormatException e)
		{
			errMSG=errMSG+"<br>"+"<li>請選擇您的性別。";
			foundErr=true;
		}
		
		
	
		if (userEmail.indexOf('@')<0||userEmail.indexOf('.')<0){
			errMSG=errMSG+"<br>"+"<li>您的Email有錯誤。";
   			foundErr=true;
   		}
   		if (!"".equals(myFace)){
   			if (width==0 || height==0){
				errMSG=errMSG+"<br>"+"<li>請輸入圖片的寬度和高度。";
				foundErr=true;
			}
			else if (width<20|| width>80){
				errMSG=errMSG+"<br>"+"<li>您輸入的圖片寬度不符合標準。";
				foundErr=true;
			}			
			else if (height<20 || height>80){
				errMSG=errMSG+"<br>"+"<li>您輸入的圖片高度不符合標準。";
				foundErr=true;
			}
			else face=myFace;
		
		}		
		else
			if ("".equals(face)){
				errMSG=errMSG+"<br>"+"<li>請選擇您的個性頭像。";
				foundErr=true;
			}
			else if (face.endsWith(".gif")){
				width=32;
				height=32;
			}	
			else{
				
				errMSG=errMSG+"<br>"+"<li>您選擇了錯誤的頭像。";
				foundErr=true;
			}
		if(oicq==null)
			oicq="";
		else
			try{
				Integer.parseInt(oicq);
			}
			catch(NumberFormatException e)
			{
				
				errMSG=errMSG+"<br>"+"<li>Oicq號碼只能是4-10位數(shù)字,您可以選擇不輸入。";
				foundErr=true;
			}
				
		if(!foundErr)
		{
			try{
				DBConnect dbc=new DBConnect("select * from user where username=? ");			
				dbc.setBytes(1,userName.getBytes("GBK"));
				
				
				ResultSet rs=dbc.executeQuery();
				if(rs.next()){
					MD5 md5=new MD5();
					dbc.clearParameters();
					dbc.prepareStatement("update user set userPassword=?,userEmail=?,sign=?,oicq=?,sex=?,face=?,width=?,height=? where userName=?");
					dbc.setBytes(1,md5.getMD5ofStr(userPassword).getBytes("GBK"));
					dbc.setBytes(2,userEmail.getBytes("GBK"));
					dbc.setBytes(3,sign.getBytes("GBK"));
					dbc.setBytes(4,oicq.getBytes("GBK"));
					dbc.setInt(5,sex);
					dbc.setBytes(6,face.getBytes("GBK"));
					dbc.setInt(7,width);
					dbc.setInt(8,height);
					dbc.setBytes(9,userName.getBytes("GBK"));
					dbc.executeUpdate();
					
					
				}
							
				else
					throw new UserNotFoundException();
					
				
				//ForumPropertiesManager.resetManager();
				dbc.close();
			}
			catch(UserNotFoundException e){
				errMSG=errMSG+"<br>"+"<li>對不起,您輸入的用戶名已經(jīng)被注冊,請重新輸入。";
				throw new Exception(errMSG);
			}
			catch(Exception e){
				e.printStackTrace();
				throw e;
			}
			
		}
		if(foundErr)
			throw new Exception(errMSG); 
	}
	public static void delUser(HttpServletRequest request) throws Exception{
		String [] userID=request.getParameterValues("userID");
		DBConnect dbc=new DBConnect();
		String sql;
		for(int i=0;i<userID.length;i++){
			sql="delete from user where userID="+userID[i];
			dbc.executeUpdate(sql);
		}
		dbc.close();

	
	}
	public static void addAdmin(HttpServletRequest request,int wealthReg,int epReg,int cpReg) throws Exception{
		String userName=ParamUtil.getString(request,"userName","");
		
		String psw=ParamUtil.getString(request,"psw","");
		String userPassword="";
		String pswc=ParamUtil.getString(request,"pswc","");
		String userEmail=ParamUtil.getString(request,"userEmail","");
		String face=ParamUtil.getString(request,"face","");
		int width=ParamUtil.getInt(request,"width",0);
		int height=ParamUtil.getInt(request,"height",0);
		String oicq=ParamUtil.getString(request,"oicq");
		String sign=ParamUtil.getString(request,"sign","");
		String myFace=ParamUtil.getString(request,"myface","");
		boolean foundErr=false;
		String errMSG="";
		int sex=0;
		int showRe=0;
		if("".equals(userName)||userName.length()>20)
		{
			errMSG=errMSG+"<br>"+"<li>請輸入您的用戶名(長度不能大于20)。";
			foundErr=true;
		}
		if (userName.indexOf('=')>-1||userName.indexOf('%')>-1||userName.indexOf('?')>-1||userName.indexOf('&')>-1 || userName.indexOf(';')>-1 ||userName.indexOf(',')>0 || userName.indexOf('\'')>-1 || userName.indexOf('+') >-1){
			errMSG=errMSG+"<br>"+"<li>用戶名中含有非法字符。";
			foundErr=true;
		}
		try{
			sex=ParamUtil.getInt(request,"sex");
		}
		catch(NumberFormatException e)
		{
			errMSG=errMSG+"<br>"+"<li>請選擇您的性別。";
			foundErr=true;
		}
		try{
			showRe=ParamUtil.getInt(request,"showRe");
		}
		catch(NumberFormatException e){
			errMSG=errMSG+"<br>"+"<li>請選擇您的帖子有回復時是否要提示您。";
			foundErr=true;
		}
		if("".equals(psw) || psw.length()>10){
			errMSG=errMSG+"<br>"+"<li>請輸入您的密碼(長度不能大于10)。";
			foundErr=true;
		}
		if (!pswc.equals(psw)){
			errMSG=errMSG+"<br>"+"<li>您輸入的密碼和確認密碼不一致。";
			foundErr=true;
		}
		else
			userPassword=psw;
	
		if (userEmail.indexOf('@')<0||userEmail.indexOf('.')<0){
			errMSG=errMSG+"<br>"+"<li>您的Email有錯誤。";
   			foundErr=true;
   		}
   		if (!"".equals(myFace)){
   			if (width==0 || height==0){
				errMSG=errMSG+"<br>"+"<li>請輸入圖片的寬度和高度。";
				foundErr=true;
			}
			else if (width<20|| width>80){
				errMSG=errMSG+"<br>"+"<li>您輸入的圖片寬度不符合標準。";
				foundErr=true;
			}			
			else if (height<20 || height>80){
				errMSG=errMSG+"<br>"+"<li>您輸入的圖片高度不符合標準。";
				foundErr=true;
			}
			else face=myFace;
		
		}		
		else
			if ("".equals(face)){
				errMSG=errMSG+"<br>"+"<li>請選擇您的個性頭像。";
				foundErr=true;
			}
			else if (face.endsWith(".gif")){
				width=32;
				height=32;
			}	
			else{
				
				errMSG=errMSG+"<br>"+"<li>您選擇了錯誤的頭像。";
				foundErr=true;
			}
		if(oicq==null)
			oicq="";
		else
			try{
				Integer.parseInt(oicq);
			}
			catch(NumberFormatException e)
			{
				
				errMSG=errMSG+"<br>"+"<li>Oicq號碼只能是4-10位數(shù)字,您可以選擇不輸入。";
				foundErr=true;
			}
				
		if(!foundErr)
		{
			try{
				DBConnect dbc=new DBConnect("select * from user where username=?");			
				dbc.setBytes(1,userName.getBytes("GBK"));
				
				ResultSet rs=dbc.executeQuery();
				if(rs.next()){
					dbc.close();
					throw new UserAlreadyExistException();
				}
				MD5 md5=new MD5();			
				dbc.clearParameters();
				dbc.prepareStatement("insert into user ( userName,userPassword,userEmail,userClass,sign,oicq,article,lockuser,sex,showRe,addDate,face,width,height,logins,lastlogin,userWealth,userEP,userCP) values( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
				dbc.setBytes(1,userName.getBytes("GBK"));
				dbc.setBytes(2,md5.getMD5ofStr(userPassword).getBytes("GBK"));
				dbc.setBytes(3,userEmail.getBytes("GBK"));
				dbc.setInt(4,20);
				dbc.setBytes(5,sign.getBytes("GBK"));
				dbc.setBytes(6,oicq.getBytes("GBK"));
				dbc.setInt(7,0);
				dbc.setInt(8,0);
				dbc.setInt(9,sex);
				dbc.setInt(10,showRe);
				dbc.setString(11,Format.getDateTime());
				dbc.setBytes(12,face.getBytes("GBK"));
				dbc.setInt(13,width);
				dbc.setInt(14,height);
				dbc.setInt(15,1);
				dbc.setString(16,Format.getDateTime());
				dbc.setInt(17,wealthReg);
				dbc.setInt(18,epReg);
				dbc.setInt(19,cpReg);
				dbc.executeUpdate();
				
				dbc.clearParameters();
				dbc.prepareStatement("update config set usernum=usernum+1,lastUser=?");
				dbc.setBytes(1,userName.getBytes());
				dbc.executeUpdate();
				
				String forumName=ForumPropertiesManager.getString("ForumName");
				String sender=forumName;
				String title=forumName+"歡迎您的到來";
				String body=forumName+"全體管理人員歡迎您的到來\n如有任何疑問請及時聯(lián)系系統(tǒng)管理員。\n如有任何使用上的問題請查看論壇幫助。\n感謝您注冊本系統(tǒng),讓我們一起來建設這個網(wǎng)上家園!";
				String sql="insert into message(incept,sender,title,content,sendtime,flag,issend) values(?,?,?,?,now(),0,1)";
				dbc.prepareStatement(sql);
				dbc.setBytes(1,userName.getBytes("GBK"));
				dbc.setBytes(2,sender.getBytes("GBK"));
				dbc.setBytes(3,title.getBytes("GBK"));
				dbc.setBytes(4,body.getBytes("GBK"));
				dbc.executeUpdate();
				dbc.close();
				ForumPropertiesManager.resetManager();
			}
			catch(UserAlreadyExistException e){
				errMSG=errMSG+"<br>"+"<li>對不起,您輸入的用戶名已經(jīng)被注冊,請重新輸入。";
				throw new Exception(errMSG);
			}
			catch(Exception e){
				e.printStackTrace();
				throw e;
			}
			
		}
		if(foundErr)
			throw new Exception(errMSG); 
	}
		

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色在线网站| 久久综合久久久久88| 一本大道久久a久久精品综合| 风间由美性色一区二区三区| 国产精品一卡二卡| 国产成人综合精品三级| 国产精品一区二区三区四区| 极品少妇一区二区三区精品视频| 日本不卡一二三| 六月丁香婷婷久久| 国产一区二区精品久久99| 国产九九视频一区二区三区| 国产一区二三区| 国产成人小视频| 成人做爰69片免费看网站| 99热这里都是精品| 日本高清免费不卡视频| 欧美日韩小视频| 欧美成人综合网站| 久久精品人人爽人人爽| 国产精品国产三级国产三级人妇| 亚洲欧美欧美一区二区三区| 亚洲综合色婷婷| 奇米色777欧美一区二区| 激情偷乱视频一区二区三区| 国产99久久久国产精品潘金| 99riav久久精品riav| 欧美性色综合网| 日韩亚洲电影在线| 日本一区二区综合亚洲| 一区二区三区四区国产精品| 日本中文字幕一区二区有限公司| 国内久久精品视频| www.视频一区| 在线成人高清不卡| 久久精品日韩一区二区三区| 亚洲激情在线播放| 麻豆免费看一区二区三区| 国产成人免费在线观看不卡| 国产精品一区二区黑丝 | 日本久久精品电影| 亚洲激情成人在线| 婷婷国产在线综合| 美女一区二区三区| 福利一区福利二区| 欧美人伦禁忌dvd放荡欲情| 精品久久99ma| 亚洲精品一二三四区| 国产日产欧产精品推荐色| 懂色av一区二区三区蜜臀| 久久精品久久99精品久久| 国产精品1区二区.| 日韩精品一区二区在线| 欧美亚日韩国产aⅴ精品中极品| 成人免费视频网站在线观看| 欧美日韩精品电影| 国产欧美一区二区三区沐欲| 亚洲国产aⅴ天堂久久| 国产大陆a不卡| 56国语精品自产拍在线观看| 国产精品午夜免费| 美女视频一区在线观看| 日本乱码高清不卡字幕| 国产免费久久精品| 久久se这里有精品| 欧美日韩国产在线观看| 中文字幕在线不卡一区二区三区| 美女国产一区二区三区| 在线观看网站黄不卡| 国产丝袜美腿一区二区三区| 午夜电影网亚洲视频| 色美美综合视频| 久久久国产精品不卡| 午夜精品久久久久久久蜜桃app| 久久综合久久综合久久综合| 日韩成人dvd| 蜜桃视频一区二区三区| 91在线观看污| 亚洲精品一区在线观看| 性做久久久久久| 在线观看一区不卡| 自拍偷拍亚洲激情| 成人国产精品免费网站| 久久久久久久久久久久久久久99 | 亚洲男人天堂av| 狠狠色丁香婷婷综合久久片| 91麻豆精品国产91久久久更新时间| 亚洲少妇最新在线视频| 国产成人av电影在线观看| 日韩欧美电影一二三| 三级欧美在线一区| 欧美日韩精品一区视频| 午夜欧美大尺度福利影院在线看| 色综合久久久网| 亚洲女与黑人做爰| aaa欧美大片| 亚洲欧洲三级电影| 色悠悠久久综合| 亚洲精品视频一区二区| 97se亚洲国产综合自在线观| 国产精品乱码妇女bbbb| 成人美女视频在线观看18| 中文字幕欧美激情| jlzzjlzz亚洲日本少妇| 国产精品人妖ts系列视频| 粉嫩av一区二区三区| 国产精品天美传媒| 成人黄色在线看| 亚洲欧美日韩电影| 欧美吞精做爰啪啪高潮| 五月婷婷激情综合| 欧美一级欧美一级在线播放| 美女一区二区在线观看| 久久久久久久久岛国免费| 国产91在线观看丝袜| 国产精品国产a级| 91在线一区二区三区| 亚洲精品国产成人久久av盗摄| 日本乱码高清不卡字幕| 午夜日韩在线观看| 精品理论电影在线| 国产成人亚洲综合a∨婷婷| 国产精品欧美极品| 日本道免费精品一区二区三区| 一区二区三区四区亚洲| 欧美电影影音先锋| 激情五月播播久久久精品| 亚洲国产精华液网站w | 国产精品国产精品国产专区不片| 99这里都是精品| 亚洲电影一区二区| 日韩女优电影在线观看| 国产白丝精品91爽爽久久| 一区二区三区在线观看视频| 91精品国模一区二区三区| 精品一区免费av| 国产精品视频在线看| 色老头久久综合| 青青草国产成人av片免费| 国产日韩精品一区| 日本黄色一区二区| 激情都市一区二区| 亚洲天堂免费在线观看视频| 欧美日韩国产首页| 国产麻豆成人精品| 一区二区免费看| 日韩精品最新网址| 成人网在线播放| 丝袜美腿成人在线| 欧美国产日产图区| 欧美男人的天堂一二区| 国产成人午夜99999| 亚洲福利视频一区二区| 天天综合网天天综合色| 久久久久国产成人精品亚洲午夜| 一本到一区二区三区| 九一久久久久久| 亚洲精品久久7777| 久久久噜噜噜久久中文字幕色伊伊| 一本色道久久综合狠狠躁的推荐 | 美女脱光内衣内裤视频久久网站| 亚洲国产精品成人综合| 91精品黄色片免费大全| 99r国产精品| 国产一区二区女| 肉丝袜脚交视频一区二区| 国产精品福利av| 日韩精品一区二区三区视频| 一本到三区不卡视频| 国产成人亚洲综合a∨婷婷图片| 天涯成人国产亚洲精品一区av| 国产精品欧美一级免费| 日韩网站在线看片你懂的| 色噜噜狠狠一区二区三区果冻| 国产精品99久久久久久久女警| 天堂久久一区二区三区| 亚洲人成在线播放网站岛国| 久久久美女艺术照精彩视频福利播放| 欧美日韩一区二区三区在线 | 久久久久久97三级| 91精品黄色片免费大全| 欧美亚洲国产一卡| 色狠狠一区二区| 成人激情黄色小说| 国产一区二区三区四区五区美女| 天天射综合影视| 一区二区三区高清| 最新欧美精品一区二区三区| 久久久久国产精品麻豆ai换脸 | 亚洲男女毛片无遮挡| 欧美激情一区二区三区在线| 欧美大白屁股肥臀xxxxxx| 欧美日韩国产一区| 欧美日韩精品综合在线| 欧美在线啊v一区| 色哟哟亚洲精品| 91理论电影在线观看| 精品91自产拍在线观看一区| 91精品国产乱码久久蜜臀| 欧美日韩国产一二三|