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

📄 admin_checkuser.asp

📁 1
💻 ASP
字号:
<%

'**************************************************
'函数名:Admin_QX_C
'作  用:得出权限循环内容
'Admin_QX_A 拥有权限
'Admin_QX_B 显示模板
'Admin_QX_C 含有显示
'Admin_QX_D 循环制点
'Admin_QX_E 类型
'返回值:
'**************************************************
Function Admin_QX_C(Admin_QX_C_A)
If InStr(Request.Cookies(FY_cookies)("AdminFlag"),Admin_QX_C_A)>0 Or Request.Cookies(FY_cookies)("AdminFlag")="超级管理员" Then
    Admin_QX_C=1
    Else
    Admin_QX_C=0
    End if
End Function

'**************************************************
'函数名:Admin_QX
'作  用:得出权限循环内容
'Admin_QX_A 拥有权限
'Admin_QX_B 显示模板
'Admin_QX_C 含有显示
'Admin_QX_D 循环制点
'Admin_QX_E 类型
'返回值:
'**************************************************
Function Admin_QX(Admin_QX_A,Admin_QX_B,Admin_QX_C,Admin_QX_D,Admin_QX_E)
    Dim Admin_QX_L,Admin_QX_I,Admin_QX_X
    Admin_QX_L="密码修改||分类管理||添加小说||修改小说||删除小说||添加书卷||修改书卷||删除书卷||添加章节||修改章节||删除章节||批量处理||采集管理||上传图片"
    for Admin_QX_I=1 to ubound(split(Admin_QX_L,"||"))+1
    Admin_QX_X=Admin_QX_X&""&replace(Admin_QX_B,"$权限名称",split(Admin_QX_L,"||")(Admin_QX_I-1))
    If InStr(Admin_QX_A,split(Admin_QX_L,"||")(Admin_QX_I-1))>0 Then
    Admin_QX_X=replace(Admin_QX_X,"$选中显示",Admin_QX_C)
    Else
    Admin_QX_X=replace(Admin_QX_X,"$选中显示","")
    End if
    If Admin_QX_I mod Admin_QX_D=0 Then
    Admin_QX_X=Admin_QX_X&"<br>"
    End if
    next
    Admin_QX=Admin_QX_X
    Admin_QX_X=""
End Function

'**************************************************
'函数名:Admin_Check_T
'作  用:得出管理登陆状态
'返回值:登陆状态=0 否则=1
'**************************************************
Function Admin_Check_T()
      Admin_Check_T = 1
    If Request.Cookies(FY_cookies)("AdminName")<>"" And Request.Cookies(FY_cookies)("AdminId")<>"" And Request.Cookies(FY_cookies)("AdminFlag")<>"" Then
      Admin_Check_T = 0
    Else
      Admin_Check_T = 1
    End If
End Function

'**************************************************
'函数名:Admin_Check_B
'作  用:得出操作权限 
'Admin_Check_B_A 对应的编号 
'Admin_Check_B_B 如果是自己将显示
'Admin_Check_B_C 如果不是自己将显示
'返回值:对应信息
'**************************************************
Function Admin_Check_B(Admin_Check_B_A,Admin_Check_B_B,Admin_Check_B_C)
    If clng(Admin_Check_B_A)=clng(Request.Cookies(FY_cookies)("AdminId")) Then
    Admin_Check_B=Admin_Check_B_B
    Else    
    Admin_Check_B=Admin_Check_B_C
    End if
End Function

'**************************************************
'函数名:Admin_Name_Q
'作  用:得出管理员称号
'返回值:
'**************************************************
Function Admin_Name_Q(Admin_Name_Q_A)
      Admin_Name_Q = "权限管理员"
    If Admin_Name_Q_A="超级管理员" Then
      Admin_Name_Q = "超级管理员"
    Else
      Admin_Name_Q = "权限管理员"
    End If
End Function

'**************************************************
'函数名:Admin_Check
'作  用:管理登陆的合法性判断
'返回值:登陆状态=0 否则=1
'**************************************************
sub Admin_Check(Admin_Check_A,Admin_Check_E)
Dim Admin_Check_B,Admin_Check_C,Admin_Check_D
Admin_Check_A=Cstr(Admin_Check_A)
    Admin_Check_B=0
If Admin_Check_T()=1 Then
    Admin_Check_B=1
    Admin_Check_C="登陆时间超时"
    Admin_Check_D="<li>该专区为管理员专区,您没有权限进行操作!请登陆后再进行操作!</li>"
Else
	set rs=conn.execute("select * from [管理员_Admin] where 编号="&Request.Cookies(FY_cookies)("AdminId")&"")
	if rs.eof and rs.bof then
    Admin_Check_B=1
    Admin_Check_C="账号非法"
    Admin_Check_D="<li>您的账号在数据库中无法检测到,请管理员协商处理!</li>"
  Elseif rs("状态")<>0 then
    Admin_Check_B=1
    Admin_Check_C="账号非法"
    Admin_Check_D="<li>您的账号已被锁定处理,现在程序将限制您的登陆,请管理员协商处理!</li>"
  Elseif trim(rs("安全密码"))<>Request.Cookies(FY_cookies)("AdminPass") then
    Admin_Check_B=1
    Admin_Check_C="账号非法"
    Admin_Check_D="<li>您的账号密码已被修改,现在程序将限制您的登陆,请重新登录!</li>"
  Elseif clng(rs("登陆次数"))<>clng(Request.Cookies(FY_cookies)("AdminBM")) then
    Admin_Check_B=1
    Admin_Check_C="账号被远程登录"
    Admin_Check_D="<li>您的账号被远程登录,请尽快修改密码信息,以免造成损失!!</li>"
  ElseIf rs("权限")<>"超级管理员" Then
    If Admin_Check_A="9999" Then
      Admin_Check_B=1
      Admin_Check_C="越权操作错误"
      Admin_Check_D="<li>"&Admin_Check_E&"</li>"
    ElseIf InStr(rs("权限"),Admin_Check_A)=0 Then
      Admin_Check_B=1
      Admin_Check_C="越权操作错误"
      Admin_Check_D="<li>"&Admin_Check_E&"</li>"
    End if
  End if
  rs.close
	set rs=nothing
End if
    If Admin_Check_B<>0 Then
    Response.Write "<html><head><title>"&Admin_Check_C&"</title><meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" & vbCrLf
    Response.Write "<link href='"&InstallDir&"Images/Admin/admin.css' rel='stylesheet' type='text/css'></head><body><br><br>" & vbCrLf
    Response.Write "<table cellpadding=2 cellspacing=1 border=0 width=400 class='border' align=center>" & vbCrLf
    Response.Write "  <tr align='center' class='KenQiao_Net_ss'><td height='22'><strong>"&Admin_Check_C&"</strong></td></tr>" & vbCrLf
    Response.Write "  <tr class='KenQiao_Net_ds'><td height='100' valign='top'><br><br>"&Admin_Check_D&"</td></tr>" & vbCrLf
    Response.Write "  <tr align='center' class='KenQiao_Net_qs'><td>"
    Response.Write "  <a href="""&InstallDir&"Admin_Login.Asp"" target=""_top"">&lt;&lt; 返回登录页面</a>  [<a href=# onclick=history.go(-1)> 返回上一页 </a>] "
    Response.Write "<a href='javascript:window.close();'>【关闭】</a>"
    Response.Write "</td></tr>" & vbCrLf
    Response.Write "</table>" & vbCrLf
    Response.Write "</body></html>" & vbCrLf
    Call Admin_logout
	  Call CloseConn()
	  Response.End 
	  End if
end sub

'**************************************************
'函数名:Admin_logout
'作  用:清除COOKIES中管理员身份的验证信息
'返回值:无
'**************************************************
sub Admin_logout()
response.cookies(FY_cookies)("AdminName")=""
response.cookies(FY_cookies)("AdminId")=""
response.cookies(FY_cookies)("AdminPass")=""
response.cookies(FY_cookies)("AdminFlag")=""
response.cookies(FY_cookies)("AdminBM")=""
response.cookies(FY_cookies)=""
end sub


'****************************************************
'过程名:admin_footer
'作  用:后台版权信息
'参  数:无
'****************************************************
sub admin_footer()
  Call FY_Cache.DelAllCache()
  Call CloseConn()
	response.write "<br><table align=""center"" width=""100%"" border=""1"" cellspacing=""0"" cellpadding=""4"" class=KenQiao_Net_bk style=""border-collapse: collapse""><tr align=""center"" class=KenQiao_Net_ds><td colspan=""6"">程序开发:<a href='http://www.KenQiao.Net' target='_blank'>飞云小说技术博客</a></td></tr></table>"
end sub
%>

⌨️ 快捷键说明

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