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

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

?? logic_admin.asp

?? 學習管理 校友錄有關的系統 本人學習的結果 與大家共享
?? 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  : 管理員業(yè)務邏輯
'= 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,"登陸管理員為停止使用狀態(tài)")
		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      : 管理員狀態(tài)的中文含義
'= Description : 取管理員狀態(tài)
'==================================================================='
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一区二区三区免费野_久草精品视频
91麻豆视频网站| 91同城在线观看| 青青草91视频| 色综合久久88色综合天天| 亚洲视频在线观看三级| 国产一区二区伦理| 亚洲欧洲精品天堂一级 | 国产精品一区二区久久不卡| 久久先锋资源网| www.欧美色图| 亚洲自拍偷拍图区| 亚洲色图.com| 久久久久久久精| 麻豆精品久久精品色综合| 91精品国产欧美日韩| 一区二区三区日韩欧美| 91精品福利在线| 亚洲国产wwwccc36天堂| 欧美r级在线观看| 在线影视一区二区三区| 欧美激情一区二区三区| 国产一区二区剧情av在线| 欧美探花视频资源| 亚洲国产精品久久久男人的天堂| 91精品国产欧美一区二区18| 麻豆极品一区二区三区| 中文字幕一区视频| 久久精品国产**网站演员| 国产丝袜欧美中文另类| 色综合天天综合网国产成人综合天 | 不卡的av电影| 成人午夜私人影院| 精品在线播放免费| 午夜欧美在线一二页| 亚洲在线视频免费观看| 国产日韩欧美综合在线| 欧美色男人天堂| 亚洲激情自拍偷拍| 欧美性大战久久久久久久| 亚洲自拍偷拍欧美| 日韩一二在线观看| 久色婷婷小香蕉久久| 久久亚洲一区二区三区明星换脸| 久热成人在线视频| 日本一区二区免费在线观看视频| 国产毛片精品一区| 中文幕一区二区三区久久蜜桃| 成人网页在线观看| 一级日本不卡的影视| 欧美视频完全免费看| 天堂一区二区在线| 精品久久久久久无| 99久久99久久精品国产片果冻| 亚洲精品中文字幕在线观看| 欧美三级中文字幕在线观看| 免费成人在线观看| 欧美精彩视频一区二区三区| 91亚洲午夜精品久久久久久| 偷拍一区二区三区四区| 久久久久久久久久久久久久久99| 成人91在线观看| 日韩经典一区二区| 久久女同性恋中文字幕| 91麻豆精品视频| 免费在线观看一区| 中文字幕视频一区| 91麻豆精品国产91久久久久久久久| 蜜臀va亚洲va欧美va天堂| 国产精品免费看片| 91精品国产综合久久精品麻豆| 国产在线国偷精品免费看| 亚洲激情网站免费观看| 日韩欧美高清一区| 91麻豆免费在线观看| 韩国v欧美v日本v亚洲v| 亚洲亚洲精品在线观看| 久久久一区二区| 欧美日韩国产a| 91丨九色丨黑人外教| 久久99国产精品久久99| 亚洲精品美国一| 久久精品视频免费| 91视频91自| 国产成人自拍在线| 亚洲四区在线观看| 2023国产精品视频| 欧美日韩aaa| kk眼镜猥琐国模调教系列一区二区 | 欧美精品777| 成人av第一页| 国产麻豆视频精品| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美成人一区二区三区| 久久精品在线观看| 欧美xxxx老人做受| 欧美精品xxxxbbbb| 在线亚洲欧美专区二区| 不卡一卡二卡三乱码免费网站| 极品少妇一区二区| 蜜桃av一区二区在线观看| 国产偷国产偷亚洲高清人白洁| 欧美精品123区| 97国产一区二区| 国产成人日日夜夜| 国产制服丝袜一区| 久久se精品一区二区| 日韩国产在线观看| 午夜久久久久久| 亚洲电影你懂得| 亚洲成人动漫精品| 午夜精品aaa| 日韩av二区在线播放| 奇米影视一区二区三区| 热久久久久久久| 美女在线观看视频一区二区| 日本视频一区二区| 日本不卡高清视频| 久久成人久久鬼色| 国内精品国产三级国产a久久| 美女精品自拍一二三四| 九色综合狠狠综合久久| 国产在线不卡一卡二卡三卡四卡| 九九**精品视频免费播放| 国内精品嫩模私拍在线| 国产精一区二区三区| 成人激情午夜影院| 91视频一区二区三区| 在线视频欧美区| 欧美精品1区2区| 精品成人在线观看| 国产精品视频在线看| 亚洲黄色免费电影| 日韩—二三区免费观看av| 狠狠色综合日日| 成人午夜激情在线| 91激情在线视频| 日韩一区二区在线观看视频| www国产精品av| 亚洲人成网站精品片在线观看| 亚洲与欧洲av电影| 蜜桃一区二区三区在线| 大尺度一区二区| 欧美丝袜自拍制服另类| 欧美成人一区二区三区片免费 | 一区二区三区不卡视频在线观看| 亚洲一级在线观看| 国产一区久久久| 色综合色综合色综合色综合色综合| 在线观看国产精品网站| 精品国产免费一区二区三区香蕉| 欧美高清在线视频| 五月综合激情婷婷六月色窝| 国内精品国产成人国产三级粉色| 色综合天天综合网天天狠天天| 欧美一区二区美女| 最新欧美精品一区二区三区| 免费av成人在线| 97se亚洲国产综合自在线| 日韩视频免费观看高清完整版| 成人欧美一区二区三区1314| 麻豆国产一区二区| 色哟哟一区二区| 久久在线观看免费| 亚洲国产精品久久久男人的天堂| 国产一区91精品张津瑜| 欧美系列在线观看| 国产精品麻豆视频| 老司机免费视频一区二区三区| 91黄视频在线| 中文字幕一区二区三区精华液| 男人的j进女人的j一区| 91久久香蕉国产日韩欧美9色| 久久久久国产精品免费免费搜索| 亚洲午夜电影网| 91在线一区二区三区| 精品国产亚洲在线| 同产精品九九九| 在线精品视频免费播放| 综合激情网...| 国产高清视频一区| 精品国产一二三区| 麻豆精品一区二区三区| 欧美军同video69gay| 一区精品在线播放| 大胆亚洲人体视频| 国产欧美日韩麻豆91| 久久精品国产一区二区| 欧美日本韩国一区二区三区视频 | 亚洲精品国产a久久久久久| 成人精品一区二区三区中文字幕| 精品美女在线播放| 久久99国产精品麻豆| 精品欧美一区二区在线观看| 美女国产一区二区| 欧美一级黄色片| 九九九久久久精品| 国产亚洲精品bt天堂精选| 国产成人午夜片在线观看高清观看| 欧美va亚洲va香蕉在线| 精东粉嫩av免费一区二区三区|