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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usermanager.java

?? 隨著Internet 的迅速崛起
?? JAVA
字號:
package net.acai.forum;
/**
 * Title:        清清網(wǎng)絡(luò)
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:      www.SuperSpace.com
 * @author:       SuperSpace
 * @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 bbs.myuser where UserName=?");
		dbc.setBytes(1,(new String(username.getBytes("ISO-8859-1"),"GBK")).getBytes());
		java.sql.ResultSet rs=dbc.executeQuery();
		if(rs.next())
			throw new UserAlreadyExistException();
		else{
			dbc.clearParameters();
			dbc.prepareStatement("insert into bbs.myuser (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 bbs.myuser where UserName like ?");
			dbc.setBytes(1,(new String(userName.trim().getBytes("ISO-8859-1"),"GBK")).getBytes());
			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 bbs.myuser where UserName like ?");
			dbc.setBytes(1,(new String(("%"+userName.trim()+"%").getBytes("ISO-8859-1"),"GBK")).getBytes());
			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 bbs.myuser where username=? ");
				dbc.setBytes(1,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());


				ResultSet rs=dbc.executeQuery();
				if(rs.next()){
					MD5 md5=new MD5();
					dbc.clearParameters();
					dbc.prepareStatement("update bbs.myuser set userPassword=?,userEmail=?,sign=?,oicq=?,sex=?,face=?,width=?,height=? where userName=?");
					dbc.setBytes(1,(new String(md5.getMD5ofStr(userPassword).getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setBytes(2,(new String(userEmail.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setBytes(3,(new String(sign.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setBytes(4,(new String(oicq.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setInt(5,sex);
					dbc.setBytes(6,(new String(face.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setInt(7,width);
					dbc.setInt(8,height);
					dbc.setBytes(9,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
					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 bbs.myuser 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 bbs.myuser where username=?");
				dbc.setBytes(1,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());

				ResultSet rs=dbc.executeQuery();
				if(rs.next()){
					dbc.close();
					throw new UserAlreadyExistException();
				}
				MD5 md5=new MD5();
				dbc.clearParameters();
				dbc.prepareStatement("insert into bbs.myuser ( userName,userPassword,userEmail,userClass,sign,oicq,article,lockuser,sex,showRe,addDate,face,width,height,logins,lastlogin,userWealth,userEP,userCP) values( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
				dbc.setBytes(1,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(2,(new String(md5.getMD5ofStr(userPassword).getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(3,(new String(userEmail.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setInt(4,20);
				dbc.setBytes(5,(new String(sign.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(6,(new String(oicq.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setInt(7,0);
				dbc.setInt(8,0);
				dbc.setInt(9,sex);
				dbc.setInt(10,showRe);
				dbc.setString(11,Format.getDateTime());
				dbc.setBytes(12,(new String(face.getBytes("ISO-8859-1"),"GBK")).getBytes());
				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 bbs.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),讓我們一起來建設(shè)這個網(wǎng)上家園!";
				String sql="insert into bbs.message(incept,sender,title,content,sendtime,flag,issend) values(?,?,?,?,getdate(),0,1)";
				dbc.prepareStatement(sql);
				dbc.setBytes(1,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(2,(new String(sender.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(3,(new String(title.getBytes("ISO-8859-1"),"GBK")).getBytes());
				dbc.setBytes(4,(new String(body.getBytes("ISO-8859-1"),"GBK")).getBytes());
				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一区二区三区免费野_久草精品视频
久久精品亚洲精品国产欧美 | 日韩视频在线观看一区二区| 伊人婷婷欧美激情| 色婷婷综合视频在线观看| 国产一区二区三区在线观看免费视频| 91成人免费在线| 日本三级亚洲精品| 精品国产一二三区| 成人亚洲精品久久久久软件| 日韩伦理av电影| 欧美三级电影网| 激情综合色播激情啊| 国产色婷婷亚洲99精品小说| 91美女视频网站| 日本三级韩国三级欧美三级| 久久久久久久免费视频了| 99久久精品免费| 日日摸夜夜添夜夜添精品视频| 欧美mv和日韩mv国产网站| 成人午夜在线播放| 一卡二卡三卡日韩欧美| 欧美一区二区三区视频在线观看| 国产精品538一区二区在线| 亚洲理论在线观看| 日韩欧美国产一区二区在线播放| 成人丝袜高跟foot| 亚洲成在人线免费| 久久精品视频在线免费观看| 欧洲精品一区二区| 国产一区二区三区久久悠悠色av| 亚洲欧洲制服丝袜| 欧美精品一区二区在线播放| 日本道在线观看一区二区| 精品一区二区三区免费观看| 亚洲精品v日韩精品| 欧美大胆人体bbbb| 色丁香久综合在线久综合在线观看| 秋霞av亚洲一区二区三| 国产最新精品免费| 亚洲制服丝袜在线| 国产亚洲va综合人人澡精品| 欧美精选一区二区| 99视频一区二区| 极品美女销魂一区二区三区免费| 亚洲欧美韩国综合色| 久久久国际精品| 91精品国产综合久久精品app| jlzzjlzz国产精品久久| 麻豆91在线播放免费| 亚洲一级不卡视频| 国产精品女人毛片| 日韩精品影音先锋| 欧美日韩高清在线| 91美女片黄在线观看| 国产凹凸在线观看一区二区| 午夜影院久久久| 一区二区在线观看免费视频播放| 久久久亚洲精华液精华液精华液| 在线成人高清不卡| 精品视频在线视频| 91香蕉视频mp4| 久久久国产精华| 精品久久人人做人人爰| 91精品国产综合久久国产大片| 欧美艳星brazzers| jlzzjlzz亚洲女人18| 岛国精品在线播放| 国产精品综合久久| 国产一区二区精品久久99| 青娱乐精品视频| 奇米一区二区三区| 奇米亚洲午夜久久精品| 视频一区在线播放| 日本vs亚洲vs韩国一区三区二区 | 国产91精品免费| 国产美女在线精品| 国产福利一区二区| 91麻豆精品国产91久久久| 欧美日韩亚洲综合在线| 欧美色精品天天在线观看视频| 色婷婷久久一区二区三区麻豆| 色综合天天综合网天天狠天天| 97精品久久久久中文字幕| 99精品久久只有精品| 91麻豆蜜桃一区二区三区| 一本一道久久a久久精品综合蜜臀| 91老师片黄在线观看| 色香蕉久久蜜桃| 欧美日本高清视频在线观看| 欧美一区国产二区| 精品久久国产老人久久综合| 亚洲精品一区二区三区蜜桃下载 | 日本欧美韩国一区三区| 久久精品国产在热久久| 狠狠色丁香久久婷婷综| 成人av资源在线| 日本丶国产丶欧美色综合| 欧美日韩免费高清一区色橹橹| 91精品国产综合久久蜜臀| 精品国产伦一区二区三区观看体验| 久久久99久久| 一区二区三区在线免费观看| 午夜精品福利久久久| 久久精品99国产精品日本| 亚洲精品一区二区三区蜜桃下载| 国产精品无人区| 亚洲国产cao| 激情小说欧美图片| 91热门视频在线观看| 欧美老女人第四色| 国产偷国产偷精品高清尤物| 亚洲精品国产一区二区三区四区在线| 日韩在线卡一卡二| 国产成人精品免费| 欧美日韩一区中文字幕| 久久久一区二区三区| 亚洲一区二区三区四区五区黄| 久久国产综合精品| 91麻豆国产自产在线观看| 日韩欧美国产麻豆| 亚洲裸体xxx| 久久66热偷产精品| 在线欧美日韩精品| 亚洲精品一区二区三区四区高清| 亚洲三级小视频| 久久精品国产99久久6| 91日韩一区二区三区| 欧美zozozo| 91女厕偷拍女厕偷拍高清| 日韩一区二区在线观看| 亚洲三级电影全部在线观看高清| 激情综合五月天| 欧美日韩激情在线| 日韩毛片一二三区| 国产精品一区二区男女羞羞无遮挡 | 麻豆91精品视频| 一本色道a无线码一区v| 久久久久久久免费视频了| 午夜电影网亚洲视频| 99久久er热在这里只有精品15 | 国产蜜臀97一区二区三区| 天天综合天天综合色| 91在线云播放| 欧美经典一区二区三区| 日本va欧美va精品| 欧美三级乱人伦电影| 国产精品国产精品国产专区不片| 国内精品嫩模私拍在线| 日韩一级二级三级精品视频| 亚洲国产欧美一区二区三区丁香婷| 成人性生交大片免费看在线播放| 精品理论电影在线观看| 日本成人在线网站| 亚洲美女屁股眼交| 99精品在线免费| 国产精品毛片久久久久久| 国产在线视频一区二区三区| 日韩久久久精品| 蜜桃久久久久久久| 欧美一区二区三区视频| 爽好久久久欧美精品| 欧美性videosxxxxx| 亚洲国产日韩一级| 欧美日韩三级视频| 一区二区三区毛片| 欧美亚洲动漫制服丝袜| 亚洲精品国产第一综合99久久 | 欧美一区二区三区四区久久| 性做久久久久久免费观看欧美| 欧美午夜精品免费| 亚洲电影你懂得| 中文字幕一区av| 91视频观看免费| 亚洲在线免费播放| 精品视频1区2区| 日日骚欧美日韩| 精品日韩在线观看| 国产成人免费高清| 亚洲欧洲日本在线| 欧美自拍丝袜亚洲| 天天亚洲美女在线视频| 日韩美女一区二区三区| 国产精品一卡二卡在线观看| 久久精品人人做| 97国产一区二区| 午夜精品久久久久影视| 日韩一区二区三区视频在线| 激情综合色丁香一区二区| 国产欧美精品一区二区色综合朱莉| 国产69精品久久777的优势| 欧美国产欧美综合| www.欧美色图| 午夜精品一区在线观看| 精品三级在线观看| 99久久免费国产| 午夜精品视频在线观看| 精品国产电影一区二区| 久久久99久久| 日本精品一区二区三区高清| 美女爽到高潮91|