📄 chklogin.asp
字号:
<!-- #include file="md5.asp" -->
<%
If Request.form("reaction")="chklogin" Then
ChkLogin()
Else
Admin_Login_Main()
End If
Sub ChkLogin()
Dim UserName
Dim PassWord
UserName=Replace(Request("username"),"'","")
PassWord=md5(request("password"),16)
If Request("verifycode")="" Then
Response.Redirect "../default.htm"
Exit Sub
Elseif Session("getcode")="9999" then
Session("getcode")=""
Elseif Session("getcode")="" then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>请不要重复提交,如需重新登录请返回登录页面。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
ElseIf Cstr(Session("getcode"))<>Lcase(Cstr(Trim(Request("verifycode")))) Then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您输入的确认码和系统产生的不一致,请重新输入。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
End If
Session("getcode")=""
if UserName="" Or PassWord="" Then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>请输入您的用户名或密码。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
End If
ip=Dvbbs.UserTrueIP
Dim MemberName
If Dvbbs.MemberName="" Or Request("adduser") <>"" Then
MemberName=Dvbbs.Checkstr(Request("adduser"))
Else
MemberName=Dvbbs.MemberName
End If
Set Rs=Dvbbs.Execute("Select a.*,u.userpassword,u.usergroupid From "&admintable&" a Inner Join Dv_user u On a.adduser=u.userName Where a.UserName='"&username&"' And AddUser='"&MemberName&"'")
If Rs.Eof And Rs.Bof Then
Rs.Close
Set Rs=Nothing
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您输入的用户名和密码不正确或者您不是系统管理员。请<a href=admin_login.asp>重新输入</a>您的密码。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
Else
If Rs("AcceptIP")<>"" And Chk_IPLogin=1 Then
If ChkLoginIP(Rs("AcceptIP"),ip)=False Then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>你不是合法的后台管理员。请<a href=admin_login.asp>重新输入</a>您的密码。"
Exit Sub
End If
End If
If Trim(Rs("password"))<>PassWord then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您输入的用户名和密码不正确或者您不是系统管理员。请<a href=admin_login.asp>重新输入</a>您的密码。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
Else
If Dvbbs.MemberName="" Or Request("adduser") <>"" Then
If Trim(Rs("userpassword"))<>md5(Request("password2"),16) Then
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您输入的用户名和密码不正确或者您不是系统管理员。请<a href=admin_login.asp>重新输入</a>您的密码。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Exit Sub
End If
End If
Dim Rs1 '在此验证GroupSetting(70),轻飘飘
Set Rs1=Dvbbs.Execute("Select GroupSetting From Dv_UserGroups Where UserGroupID="&Rs("usergroupid"))
If Rs1.Eof Or Rs1.Bof Then
Rs.Close
Set Rs=Nothing
Set Rs1=Nothing
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您输入的用户名和密码不正确或者您不是系统管理员。请<a href=admin_login.asp>重新输入</a>您的密码。<b>返回后请刷新登录页面后重新输入正确的信息。</b>"
Else
If Split(Rs1(0),",")(70)="1" Then
Dvbbs.Execute("Update "&admintable&" Set LastLogin="&SqlNowString&",LastLoginIP='"&ip&"' Where UserName='"&UserName&"'")
Session("flag")=Rs("flag")
Session.Timeout=45
Session("MemberName")=MemberName
Response.Redirect Dvbbs.CacheData(33,0) & "index.asp"
Else
Response.Redirect "showerr.asp?action=OtherErr&ErrCodes=<li>您没有登陆后台管理的权限!"
End If
End If
Rs.Close
Set Rs=Nothing
Set Rs1=Nothing
End If
End If
End Sub
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -