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

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

?? logic_admin.asp

?? jsp 同學錄源碼
?? ASP
字號:
<!-- #include file = "../inc_md5.asp" -->
<!-- #include file = "../inc_serv_func.asp" -->
<%
''===================================================================
'= ASP FILENAME	: /inc/logic/logic_admin.asp
'= CREATED TIME : 2006-4-30
'= LAST MODIFIED: 2006-4-30
'= VERSION INFO : CCASP Framework Ver 2.0.1 ALL RIGHTS RESERVED BY www.cclinux.com
'= DESCRIPTION  : 管理員業務邏輯
'= Change Log:
'==================================================================='
%>

<%
'== const define

Const CONST_ADMIN_NORMAL_STATUS = 0
Const CONST_ADMIN_SUPEND_STATUS = 1
Const CONST_ADMIN_DEL_STATUS = 2

''===================================================================
'= Function    : GetAdminsLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : strWhere : 符合條件
'= Return      : boolean
'= Description : 取管理員記錄集
'==================================================================='
Function GetAdminsLogic(strWhere)
	GBL_objPubDB.Clear()
	GBL_objPubDB.AllSQL = "SELECT * FROM CLASS_ADMIN  WHERE 1=1 " & strWhere & " ORDER BY ADMIN_ID DESC"
	If Not GBL_objPubDB.SQLRSExecute() Then
		GetAdminsLogic = False
		Exit Function
	End If
	GetAdminsLogic = True
End Function

''===================================================================
'= Function    : GetAdminLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : intAdminId : 管理員ID
'= Return      : boolean
'= Description : 取單個管理員記錄(by id)
'==================================================================='
Function GetAdminLogic(intAdminId)
	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "SELECT"
	GBL_objPubDB.AddField "ADMIN_ID",""
	GBL_objPubDB.AddField "ADMIN_LEVEL",""
	GBL_objPubDB.AddField "ADMIN_STATUS",""
	GBL_objPubDB.AddField "ADMIN_ACCOUNT",""
	GBL_objPubDB.AddField "ADMIN_PASSWORD",""
	GBL_objPubDB.AddField "ADMIN_ADD_TIME",""
	GBL_objPubDB.AddField "ADMIN_LAST_LOGIN_TIME",""
	GBL_objPubDB.AddField "ADMIN_LOGIN_COUNT",""
	GBL_objPubDB.AddField "ADMIN_IP",""
	GBL_objPubDB.Where = "ADMIN_ID=" & intAdminId
	If Not GBL_objPubDB.SQLRSExecute() Then
		GetAdminLogic = False
		Exit Function
	End If
	GetAdminLogic = True
End Function

''===================================================================
'= Function    : GetAdminByAccountLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : strAccount : 管理員帳號
'= Return      : boolean
'= Description : 取單個管理員記錄(by account)
'==================================================================='
Function GetAdminByAccountLogic(strAccount)
	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "SELECT"
	GBL_objPubDB.AddField "ADMIN_ID",""
	GBL_objPubDB.AddField "ADMIN_LEVEL",""
	GBL_objPubDB.AddField "ADMIN_STATUS",""
	GBL_objPubDB.AddField "ADMIN_ACCOUNT",""
	GBL_objPubDB.AddField "ADMIN_PASSWORD",""
	GBL_objPubDB.Where = "ADMIN_ACCOUNT='" & strAccount & "'"
	If Not GBL_objPubDB.SQLRSExecute() Then
		GetAdminByAccountLogic = False
		Exit Function
	End If
	GetAdminByAccountLogic = True
End Function

''===================================================================
'= Function    : SaveSelfPwdLogic()
'= Time		   : Created At 2006-5-13
'= Input	   : intAdminId : 管理員ID
'= Input	   : strOldPwd : 老密碼
'= Input	   : strNewPwd : 新密碼
'= Return      : boolean
'= Description : 添加/編輯管理員
'==================================================================='
Function SaveSelfPwdLogic(intAdminId,strOldPwd,strNewPwd)
	
	'== 老密碼是否正確
	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "SELECT"
	GBL_objPubDB.AddField "ADMIN_ID",""
	GBL_objPubDB.Where = "ADMIN_PASSWORD='" & Md5(strOldPwd) & "' AND ADMIN_ID=" & intAdminId
	If Not GBL_objPubDB.SQLRSExecute() Then
		SaveSelfPwdLogic = False
		Exit Function
	End If
	
	If GBL_objPubDB.intRSNum <= 0 Then
		Call GBL_objException.catchErr(E_USER_PUB,"老密碼不正確")
		SaveSelfPwdLogic = False
		Exit Function
	End If

	'== 修改為新密碼
	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "UPDATE"
	GBL_objPubDB.AddField "ADMIN_PASSWORD",Md5(strNewPwd)
	GBL_objPubDB.Where = "ADMIN_ID=" & intAdminId
	If Not GBL_objPubDB.SQLExecute() Then
		SaveSelfPwdLogic = False
		Exit Function
	End If

	SaveSelfPwdLogic = True
End Function

''===================================================================
'= Function    : SaveAdminLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : intAdminId : 管理員ID  ""--add other--edit
'= Input	   : objFormData : 表單數據
'= Return      : boolean
'= Description : 添加/編輯管理員
'==================================================================='
Function SaveAdminLogic(intAdminId,objFormData)
	Dim strAccount,intLevel,strPassword,strPassword2,intStatus,strCheckPwd

	'== 獲取表單數據
	strAccount = objFormData("Account")
	intLevel = objFormData("Level")
	intStatus = objFormData("Status")
	strPassword = objFormData("Password")
	strPassword2 = objFormData("Password2")
	strCheckPwd = objFormData("MydPwd")

	'==密碼確認
	If intAdminId = "" Or strCheckPwd = "on" Then
		If strPassword <> strPassword2 Then
			Call GBL_objException.catchErr(E_USER_PUB,"兩次輸入的密碼不一致")
			SaveAdminLogic = False
			Exit Function
		End If
	End If

	'== 是否重復
	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "SELECT"
	GBL_objPubDB.AddField "ADMIN_ID",""
	If intAdminId = "" Then
		GBL_objPubDB.Where = "ADMIN_ACCOUNT='" & strAccount & "'"
	Else
		GBL_objPubDB.Where = "ADMIN_ACCOUNT='" & strAccount & "' AND ADMIN_ID <>" & intAdminId
	End If
	If Not GBL_objPubDB.SQLRSExecute() Then
		SaveAdminLogic = False
		Exit Function
	End If
	If GBL_objPubDB.intRSNum > 0 Then
		Call GBL_objException.catchErr(E_USER_PUB,"該用戶名(" & strAccount & ")已存在")
		SaveAdminLogic = False
		Exit Function
	End If

	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	If intAdminId = "" Then
		GBL_objPubDB.SQLType = "INSERT"
	Else
		GBL_objPubDB.SQLType = "UPDATE"
	End If
	GBL_objPubDB.AddField "ADMIN_ACCOUNT",strAccount
	GBL_objPubDB.AddField "ADMIN_LEVEL",intLevel
	GBL_objPubDB.AddField "ADMIN_ADD_TIME",Now()
	GBL_objPubDB.AddField "ADMIN_STATUS",intStatus
	If intAdminId = "" Or strCheckPwd = "on" Then GBL_objPubDB.AddField "ADMIN_PASSWORD",Md5(strPassword)
	If intAdminId <> "" Then GBL_objPubDB.Where = "ADMIN_ID=" & intAdminId
	If Not GBL_objPubDB.SQLRSExecute() Then
		SaveAdminLogic = False
		Exit Function
	End If
	SaveAdminLogic = True
End Function

''===================================================================
'= Function    : RemoveAdminsLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : strWhere : 刪除條件
'= Return      : boolean
'= Description : 刪除管理員
'==================================================================='
Function RemoveAdminsLogic(strWhere,intSelfAdminId)	
	Dim strSql

	'== 是否是本身
	strSql = strWhere & " AND ADMIN_ID=" & intSelfAdminId
	If Not GetAdminsLogic(strSql) Then
		RemoveAdminsLogic = False
		Exit Function
	End If

	If GBL_objPubDB.intRSNum > 0 Then
		Call GBL_objException.catchErr(E_USER_PUB,"您選擇的管理員中存在管理員自身,不能刪除")
		RemoveAdminsLogic = False
		Exit Function
	End If

	'== 是否是本身
	strSql = strWhere & " AND ADMIN_LEVEL=0 "
	If Not GetAdminsLogic(strSql) Then
		RemoveAdminsLogic = False
		Exit Function
	End If

	If GBL_objPubDB.intRSNum > 0 Then
		Call GBL_objException.catchErr(E_USER_PUB,"您選擇的管理員中存在最高管理員,不能刪除")
		RemoveAdminsLogic = False
		Exit Function
	End If

	'== 是否為超級管理員

	'== 刪除記錄
	'GBL_objPubDB.Clear()
	'GBL_objPubDB.TableName = "CLASS_ADMIN"
	'GBL_objPubDB.SQLType = "UPDATE"
	'GBL_objPubDB.AddField "ADMIN_STATUS",CONST_ADMIN_DEL_STATUS
	'GBL_objPubDB.Where = " 1=1 " & strWhere
	'If Not GBL_objPubDB.SQLRSExecute() Then
	'	RemoveAdminsLogic = False
	'	Exit Function
	'End If

	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "DELETE"
	GBL_objPubDB.AddField "ADMIN_STATUS",CONST_ADMIN_DEL_STATUS
	GBL_objPubDB.Where = " 1=1 " & strWhere
	If Not GBL_objPubDB.SQLRSExecute() Then
		RemoveAdminsLogic = False
		Exit Function
	End If

	RemoveAdminsLogic = True
End Function

''===================================================================
'= Function    : AdminLoginLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : objFormData : 表單數據(Account,Password,VerfiyCode)
'= Return      : boolean
'= Description : 校驗登陸
'==================================================================='
Function AdminLoginLogic(objFormData)
	Dim strAccount,strPassword,strVerifyCode
	strAccount = objFormData.Item("Account")
	strPassword = objFormData.Item("Password")
	strVerifyCode = objFormData.Item("VerifyCode")

	'== 驗證碼
	If strVerifyCode = "" Then
		Call GBL_objException.catchErr(E_USER_PUB,"返回后請刷新登錄頁面后重新輸入正確的信息")
		AdminLoginLogic = False
		Exit Function
	ElseIf Session("SEN_GetCode") = "9999" Then
		Session("SEN_GetCode") = ""
	ElseIf Session("SEN_GetCode") = "" Then
		Call GBL_objException.catchErr(E_USER_PUB,"請不要重復提交,如需重新登錄請返回登錄頁面")
		AdminLoginLogic = False
		Exit Function
	ElseIf Cstr(strVerifyCode) <> Cstr(Trim(Session("SEN_GetCode"))) Then
		Call GBL_objException.catchErr(E_USER_PUB,"您輸入的確認碼和系統產生的不一致,請重新輸入")
		AdminLoginLogic = False
		Exit Function
	End If


	GBL_objPubDB.Clear()
	GBL_objPubDB.TableName = "CLASS_ADMIN"
	GBL_objPubDB.SQLType = "SELECT"
	GBL_objPubDB.AddField "ADMIN_ID",""
	GBL_objPubDB.AddField "ADMIN_ACCOUNT",""
	GBL_objPubDB.AddField "ADMIN_LEVEL",""
	GBL_objPubDB.AddField "ADMIN_STATUS",""
	GBL_objPubDB.AddField "ADMIN_LAST_LOGIN_TIME",""
	GBL_objPubDB.Where = "ADMIN_ACCOUNT='" & strAccount & "'" & " AND ADMIN_PASSWORD='" & Md5(strPassword) & "'"
	If Not GBL_objPubDB.SQLRSExecute() Then
		AdminLoginLogic = False
		Exit Function
	End If
	If GBL_objPubDB.intRSNum <= 0 Then
		Call GBL_objException.catchErr(E_USER_PUB,"登陸管理員不存在或者密碼錯誤")
		AdminLoginLogic = False
		Exit Function
	End If

	If GBL_objPubDB.objPubRS("ADMIN_STATUS") = CONST_ADMIN_SUPEND_STATUS Then
		Call GBL_objException.catchErr(E_USER_PUB,"登陸管理員為停止使用狀態")
		AdminLoginLogic = False
		Exit Function
	End If

	If GBL_objPubDB.objPubRS("ADMIN_STATUS") = CONST_ADMIN_DEL_STATUS Then
		Call GBL_objException.catchErr(E_USER_PUB,"登陸管理員已刪除")
		AdminLoginLogic = False
		Exit Function
	End If

	Dim intAdminId
	intAdminId = GBL_objPubDB.objPubRS("ADMIN_ID")
	
	'== set session
	Session.Contents.RemoveAll()  '==???
	Session(GBL_strCookieURL & "SEN_AdminAccount")=_
			GBL_objPubDB.objPubRS("ADMIN_ACCOUNT")
	Session(GBL_strCookieURL & "SEN_AdminId") =_
			GBL_objPubDB.objPubRS("ADMIN_ID")
	Session(GBL_strCookieURL & "SEN_AdminLevel") =_
			GBL_objPubDB.objPubRS("ADMIN_LEVEL")
	Session(GBL_strCookieURL & "SEN_AdminLastLoginTime") =_
			GBL_objPubDB.objPubRS("ADMIN_LAST_LOGIN_TIME")

	'== 更新登陸情況
	GBL_objPubDB.Clear()
	GBL_objPubDB.ALLSQL = "UPDATE CLASS_ADMIN SET ADMIN_LOGIN_COUNT=ADMIN_LOGIN_COUNT+1,ADMIN_IP='" & GetUserIp & "' ,ADMIN_LAST_LOGIN_TIME='" & Now() & "' WHERE ADMIN_ID=" & intAdminId 
	If Not GBL_objPubDB.SQLRSExecute() Then
		AdminLoginLogic = False
		Exit Function
	End If

	AdminLoginLogic = True
End Function

''===================================================================
'= Function    : AdminLoginLogic()
'= Time		   : Created At 2006-5-5
'= Output	   : 影響數據session數據(SEN_AdminAccount,SEN_AdminId,SEN_AdminLevel,SEN_AdminLastLoginTime)
'= Return      : boolean
'= Description : 管理員登出
'==================================================================='
Function AdminLogoutLogic()
	Session.Contents.RemoveAll() 
	Session(GBL_strCookieURL & "SEN_AdminAccount") = ""
	Session(GBL_strCookieURL & "SEN_AdminId") = ""
	Session(GBL_strCookieURL & "SEN_AdminLevel") = ""
	Session(GBL_strCookieURL & "SEN_AdminLastLoginTime") = ""
	AdminLogoutLogic = True
End Function

''===================================================================
'= Function    : GetAdminLevelLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : intLevel : 管理員級別的數字
'= Return      : 管理員級別的中文含義
'= Description : 取管理員級別
'==================================================================='
'== 取級別
Function GetAdminLevelLogic(intLevel)
	Dim strTmp
	Select Case intLevel
		Case 0:
			strTmp = "超級管理員"
		Case 1:
			strTmp = "副超級管理員"
		Case 2:
			strTmp = "一般管理員"
	End Select
	GetAdminLevelLogic = strTmp
End Function

''===================================================================
'= Function    : GetAdminStatusLogic()
'= Time		   : Created At 2006-5-5
'= Input	   : intStatus : 管理員級別的數字
'= Return      : 管理員狀態的中文含義
'= Description : 取管理員狀態
'==================================================================='
Function GetAdminStatusLogic(intStatus)
	Dim strTmp
	Select Case intStatus
		Case CONST_ADMIN_NORMAL_STATUS:
			strTmp = "正常"
		Case CONST_ADMIN_SUPEND_STATUS:
			strTmp = "停止使用"
		Case CONST_ADMIN_DEL_STATUS:
			strTmp = "已刪除"
	End Select
	GetAdminStatusLogic = strTmp
End Function

%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区蜜臀| 精品久久久久久无| 国产成人在线视频网址| 久久国产尿小便嘘嘘| 青青草97国产精品免费观看无弹窗版| 亚洲综合在线第一页| 夜夜嗨av一区二区三区四季av| 国产精品色在线观看| 亚洲人一二三区| 亚洲最新视频在线播放| 图片区小说区国产精品视频| 午夜成人免费电影| 精品一区二区精品| 国产剧情av麻豆香蕉精品| 国产精品一区二区三区乱码| 国产乱国产乱300精品| 国产传媒久久文化传媒| hitomi一区二区三区精品| 一本大道久久精品懂色aⅴ| 色狠狠色噜噜噜综合网| 欧美伦理影视网| 国产精品欧美久久久久无广告| 欧美国产国产综合| 亚洲精品日韩专区silk| 午夜精品福利一区二区三区蜜桃| 理论片日本一区| 成人av网址在线观看| 欧美亚洲高清一区| 久久综合九色综合欧美98| 亚洲人成人一区二区在线观看| 亚洲成av人影院在线观看网| 国产精品一区二区三区99| 91在线无精精品入口| 欧美一区二区三区视频免费| 久久综合九色综合欧美98| 亚洲卡通欧美制服中文| 精品一区二区三区日韩| 色综合天天视频在线观看| 欧美大片免费久久精品三p | 亚洲主播在线播放| 久久精品国产网站| 欧美一区二区性放荡片| 国产欧美一区二区三区在线老狼| 亚洲一区二区三区四区在线免费观看 | 国产午夜三级一区二区三| 亚洲男人的天堂网| 国产自产高清不卡| 欧美丰满高潮xxxx喷水动漫| 国产精品久久一级| 国产综合久久久久影院| 欧美三级电影在线观看| 国产精品毛片久久久久久| 青青草国产精品亚洲专区无| 色欧美88888久久久久久影院| 26uuu精品一区二区| 午夜婷婷国产麻豆精品| 色综合视频一区二区三区高清| 亚洲乱码国产乱码精品精小说| 国产一区福利在线| 日韩视频免费观看高清在线视频| 一区二区三区欧美日| 白白色 亚洲乱淫| 国产视频不卡一区| 久久av老司机精品网站导航| 91精品久久久久久久91蜜桃| 亚洲已满18点击进入久久| 成人黄色在线视频| 国产精品对白交换视频| 国产成人精品免费看| 久久久久久久久久美女| 国产在线播放一区| 26uuu另类欧美| 国产在线精品免费| 久久精品亚洲乱码伦伦中文| 久久国产生活片100| 精品成人私密视频| 国产麻豆精品theporn| 久久综合99re88久久爱| 黑人巨大精品欧美黑白配亚洲| 国产精品乱人伦中文| 国产91精品在线观看| 国产清纯白嫩初高生在线观看91 | 久久精品国产久精国产| 日韩欧美一区二区久久婷婷| 丝袜亚洲另类欧美| 欧美精品aⅴ在线视频| 五月综合激情日本mⅴ| 日韩欧美一区二区三区在线| 黄网站免费久久| 国产日产精品1区| 99国产精品99久久久久久| 亚洲精品水蜜桃| 欧美理论电影在线| 国产揄拍国内精品对白| 久久久久国色av免费看影院| 色琪琪一区二区三区亚洲区| 亚洲成av人在线观看| 欧美不卡视频一区| 国产成人综合精品三级| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩国产综合视频在线观看| 美国毛片一区二区| 国产精品传媒入口麻豆| 欧美日韩激情在线| 国产在线播放一区二区三区| 亚洲柠檬福利资源导航| 欧美一区二区黄| 成人天堂资源www在线| 午夜精品爽啪视频| 国产女人aaa级久久久级| 欧美在线一二三| 激情综合色播激情啊| 亚洲激情图片qvod| 久久综合九色综合97婷婷女人 | 蓝色福利精品导航| 国产精品免费av| 国产午夜亚洲精品不卡| 色香蕉久久蜜桃| 精品一区二区三区在线播放视频| 中文字幕色av一区二区三区| 日韩一级二级三级| 97国产一区二区| 国产最新精品免费| 亚洲国产一区二区在线播放| 日本一区二区三区四区在线视频 | 亚洲成人动漫一区| 国产精品盗摄一区二区三区| 精品欧美一区二区久久| 在线观看欧美精品| www.亚洲精品| 国产福利精品导航| 全国精品久久少妇| 亚洲小少妇裸体bbw| 中文字幕中文在线不卡住| 欧美电影免费观看高清完整版在 | 亚洲视频一区二区在线观看| 91精品国产91久久久久久一区二区| av在线一区二区三区| 国产精品系列在线播放| 久久精品国产精品亚洲综合| 一级中文字幕一区二区| 亚洲乱码一区二区三区在线观看| 日本一区二区三区在线观看| www成人在线观看| 欧美va亚洲va国产综合| 3d成人动漫网站| 欧美日韩日日骚| 欧美色视频在线| 在线观看视频一区| 91九色最新地址| 欧美色中文字幕| 欧美人与禽zozo性伦| 欧美色窝79yyyycom| 欧美日韩激情一区二区三区| 欧美久久久久久久久中文字幕| 欧美日免费三级在线| 欧美午夜在线观看| 91麻豆精品国产自产在线| 制服丝袜在线91| 欧美不卡一区二区| 亚洲一区二区三区四区的| 中文字幕在线视频一区| 成人免费小视频| 亚洲在线观看免费| 天堂午夜影视日韩欧美一区二区| 午夜精品久久久久久不卡8050| 人人精品人人爱| 国产精品一区久久久久| 99久久99久久精品免费看蜜桃| 在线精品视频小说1| 欧美人与性动xxxx| 久久亚洲一级片| 亚洲男人天堂av| 青娱乐精品在线视频| 精品一区二区免费| 91香蕉视频在线| 日韩一级片在线观看| 久久久不卡网国产精品二区| 亚洲婷婷综合久久一本伊一区| 亚洲va国产天堂va久久en| 国产一区视频网站| 色老综合老女人久久久| 日韩亚洲欧美综合| 中文字幕不卡的av| 三级亚洲高清视频| 成人永久免费视频| 欧美丰满少妇xxxbbb| 亚洲aaa精品| 国产成人精品免费视频网站| 欧美午夜不卡视频| 亚洲国产精品成人综合| 午夜精品福利久久久| 粉嫩高潮美女一区二区三区| 欧美另类videos死尸| 国产精品美女久久久久久久久久久| 亚洲成人午夜影院| 成人18精品视频| 精品国产一区二区在线观看| 亚洲视频一区在线观看| 国产精品资源网|