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

📄 cls_user.asp

📁 后台目录:qwbAdmin/Login.asp 登陆用户名:admin 登陆密码:admin
💻 ASP
📖 第 1 页 / 共 3 页
字号:
			End if
		End if
		If Instr(1,f_strUserNumberarr(1),"m",1)<>0 then
				If Len(Cstr(Month(Now()))) < 2 then
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & "0"&month(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& "0"&month(now)&f_strUserNumberarr(3)
						End if
				Else
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & month(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& month(now)&f_strUserNumberarr(3)
						End if
				End if
		End if
		If Instr(1,f_strUserNumberarr(1),"d",1)<>0 then
				If Len(Cstr(day(Now))) < 2 then
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & "0"&day(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& "0"&day(now)&f_strUserNumberarr(3)
						End if
				Else
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & day(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& day(now)&f_strUserNumberarr(3)
						End if
				End if
		End if
		If Instr(1,f_strUserNumberarr(1),"h",1)<>0 then
				If Len(Cstr(hour(Now))) < 2 then
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & "0"&hour(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& "0"&hour(now)&f_strUserNumberarr(3)
						End if
				Else
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & hour(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& hour(now)&f_strUserNumberarr(3)
						End if
				End if
		End if
		If Instr(1,f_strUserNumberarr(1),"i",1)<>0 then
				If Len(Cstr(minute(Now))) < 2 then
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & "0"&minute(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& "0"&minute(now)&f_strUserNumberarr(3)
						End if
				Else
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & minute(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& minute(now)&f_strUserNumberarr(3)
						End if
				End if
		End if
		If Instr(1,f_strUserNumberarr(1),"s",1)<>0 then
				If Len(Cstr(second(Now))) < 2 then
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & "0"&second(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& "0"&second(now)&f_strUserNumberarr(3)
						End if
				Else
						if Len(Trim(Cstr(f_strUserNumberarr(3))))<>0 then
							strUserNumberRule = strUserNumberRule & second(now)&f_strUserNumberarr(3)
						Else
							strUserNumberRule = strUserNumberRule& second(now)&f_strUserNumberarr(3)
						End if
				End if
		End if
		Randomize
		Dim f_Randchar,f_Randchararr,f_RandLen,f_iR,f_Randomizecode
		f_Randchar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"
		f_Randchararr=split(f_Randchar,",") 
		If f_strUserNumberarr(2)="2" then
			if f_strUserNumberarr(4)="w" then
				f_RandLen=2 
				for f_iR=1 to f_RandLen
				f_Randomizecode=f_Randomizecode&f_Randchararr(Int((21*Rnd)))
				next 
				strUserNumberRule = strUserNumberRule &  f_Randomizecode
			Else
				strUserNumberRule = strUserNumberRule &  CStr(Int((99 * Rnd) + 1))
			End if
		Elseif f_strUserNumberarr(2)="3" then
			if f_strUserNumberarr(4)="w" then
				f_RandLen=3 
				for f_iR=1 to f_RandLen
				f_Randomizecode=f_Randomizecode&f_Randchararr(Int((21*Rnd)))
				next 
				strUserNumberRule = strUserNumberRule &  f_Randomizecode
			Else
				strUserNumberRule = strUserNumberRule &  CStr(Int((999* Rnd) + 1))
			End if
		Elseif f_strUserNumberarr(2)="4" then
			if f_strUserNumberarr(4)="w" then
				f_RandLen=4 
				for f_iR=1 to f_RandLen
				f_Randomizecode=f_Randomizecode&f_Randchararr(Int((21*Rnd)))
				next 
				strUserNumberRule = strUserNumberRule &  f_Randomizecode
			Else
				strUserNumberRule = strUserNumberRule &  CStr(Int((9999* Rnd) + 1))
			End if
		Elseif f_strUserNumberarr(2)="5" then
			if f_strUserNumberarr(4)="w" then
				f_RandLen=5 
				for f_iR=1 to f_RandLen
				f_Randomizecode=f_Randomizecode&f_Randchararr(Int((21*Rnd)))
				next 
				strUserNumberRule = strUserNumberRule &  f_Randomizecode
			Else
				strUserNumberRule = strUserNumberRule &  CStr(Int((99999* Rnd) + 1))
			End if
		End if
		strUserNumberRule = strUserNumberRule
	End Function
		
	Public Function Login(f_StrName,f_StrPWD,f_Logintye,p_vercode)
		Login = True
		'Response.Cookies("FoosunMFCookies")("FoosunMFDomain")
		if request.Cookies("FoosunUserlCookies")("FS_User_Login_Number")="" or request.Cookies("FoosunUserlCookies")("FS_User_Login_Number")=0 then
			p_LoginLockNum = 0
		Else
			p_LoginLockNum = cint(request.Cookies("FoosunUserlCookies")("FS_User_Login_Number"))
		End if
		if LoginLockNum<>0 then
			if p_LoginLockNum > LoginLockNum then
					Login = false 
					strShowErr = "<li>您已经连续登陆了"& p_LoginLockNum -1 &"次</li><li> 此帐户已经临时被锁定,今天不能登陆了!!!</li>"
					Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
					Response.end
			End if
		End if
		if p_UserName = "" or  p_UserPassword = "" then
			Login = false 
			strShowErr = "<li>请填写您的用户名</li><li> 请填写您的密码!</li>"
			Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
			Response.end
		Else
			dim f_RsLoginobj,f_RsLoginSQL
			if f_Logintye = "0" then
				 f_RsLoginSQL = "Select UserName,UserNumber,NickName,UserPassword,Email,isLock,IsCorporation,GroupID,MySkin,TempLastLoginTime From FS_ME_Users Where UserName = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
			 Elseif f_Logintye = "1" then
				 f_RsLoginSQL = "Select UserName,UserNumber,NickName,UserPassword,Email,isLock,IsCorporation,GroupID,MySkin,TempLastLoginTime From FS_ME_Users Where UserNumber = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
			 Elseif f_Logintye = "2" then
				 f_RsLoginSQL = "Select UserName,UserNumber,NickName,UserPassword,Email,isLock,IsCorporation,GroupID,MySkin,TempLastLoginTime From FS_ME_Users Where Email = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
			 Else
				Login = false 
				strShowErr = "<li>错误的参数</li><li> 请选择登陆方式!</li>"
				Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
				Response.end
			 End if
			Set f_RsLoginobj = server.CreateObject(G_FS_RS)
			f_RsLoginobj.open f_RsLoginSQL,User_Conn,1,1
			If Not f_RsLoginobj.eof then 
				If f_RsLoginobj(5)<>0 then
					f_RsLoginobj.close
					set f_RsLoginobj = nothing
					Login = false 
					strShowErr = "<li>用户已经被锁定</li><li> 此用户注册没有审核!</li>"
					Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
					Response.end
				Else
					'更新数据
					Dim f_RsUpdateobj,f_RsUpdateSQL
					Set f_RsUpdateobj = server.CreateObject(G_FS_RS)
						if f_Logintye = "0" then
							 f_RsUpdateSQL = "Select UserNumber,LoginNum,LastLoginTime,FS_Money,Integral,UserLoginCode,TempLastLoginTime,TempLastLoginTime_1,LastLoginIP,GroupID  From FS_ME_Users Where UserName = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
						 Elseif f_Logintye = "1" then
							 f_RsUpdateSQL = "Select UserNumber,LoginNum,LastLoginTime,FS_Money,Integral,UserLoginCode,TempLastLoginTime,TempLastLoginTime_1,LastLoginIP,GroupID From FS_ME_Users Where UserNumber = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
						 Elseif f_Logintye = "2" then
							 f_RsUpdateSQL = "Select UserNumber,LoginNum,LastLoginTime,FS_Money,Integral,UserLoginCode,TempLastLoginTime,TempLastLoginTime_1,LastLoginIP,GroupID From FS_ME_Users Where Email = '"& f_StrName &"' and UserPassword = '"& f_StrPWD &"'"
						 End if
					f_RsUpdateobj.open  f_RsUpdateSQL,User_Conn,3,3
					f_RsUpdateobj("LoginNum")=f_RsUpdateobj("LoginNum")+1
					f_RsUpdateobj("LastLoginTime")=now
					if isnull(f_RsUpdateobj("GroupID")) then
						f_RsUpdateobj("GroupID")=DefaultGroupID
					end if
					f_RsUpdateobj("LastLoginIP")=Request.ServerVariables("Remote_Addr")
					Dim f_DateArr,f_DateArryear,f_DateArrmonth,f_DateArrday,f_DateArr_1,f_strmonth,f_strday,f_strhour,f_strminute
					Dim f_Randchars,f_Randchararrs,f_RandLens,f_Randomizecodes,f_iRs
					dim f_strmonth_DateArr_1,f_strday_DateArr_1,f_strhour_DateArr_1,f_strminute_DateArr_1,f_strmonth_DateArr,f_strday_DateArr
					f_DateArr=f_RsUpdateobj("TempLastLoginTime")
					f_DateArr_1=f_RsUpdateobj("TempLastLoginTime_1")
					f_Randomizecodes=GetRamCode(8)
					f_RsUpdateobj("UserLoginCode") = f_Randomizecodes
					if p_LoginGetMoney <> 0 Then
						If  Not IsNull(f_DateArr) then
							if clng(date-dateValue(f_DateArr))>=p_LoginGetMoney then
								f_RsUpdateobj("FS_Money")=f_RsUpdateobj("FS_Money")+p_LoginPointmoneyarr_2
								f_RsUpdateobj("TempLastLoginTime")=now
							End If
						End if
					Else
							f_RsUpdateobj("TempLastLoginTime")=now
					End if
					if p_LoginGetIntegral <>0 then
						if DateDiff("h",f_DateArr_1,now)>=p_LoginGetIntegral  Or DateDiff("d",now,f_DateArr_1)<>0  then
							f_RsUpdateobj("Integral")=f_RsUpdateobj("Integral")+p_LoginPointmoneyarr_1
							f_RsUpdateobj("TempLastLoginTime_1")=now
						End if 
					Else
							f_RsUpdateobj("TempLastLoginTime_1")=now
					End if
					f_RsUpdateobj.Update  
					f_RsUpdateobj.close:set f_RsUpdateobj=nothing 
					session("FS_UserName") = f_RsLoginobj(0)
					session("FS_UserNumber") = f_RsLoginobj(1)
					session("FS_UserPassword") = f_RsLoginobj(3)
					session("FS_UserEmail")  = f_RsLoginobj(4)'改为Cookies
					If Not IsNull(f_RsLoginobj(8)) then
						Response.Cookies("FoosunUserCookies")("UserLogin_Style_Num") = f_RsLoginobj(8)'改为Cookies
					Else
						Response.Cookies("FoosunUserCookies")("UserLogin_Style_Num") =1'改为Cookies
					End if
					session("UserLoginCode") = f_Randomizecodes'改为Cookies
					f_RsLoginobj.close:	set f_RsLoginobj = nothing
					If CBool(Request.Form("AutoGet")) or Request.Form("AutoGet")<>"" Then
						Response.Cookies("FoosunUserCookie")("FS_UserName")=Session("FS_UserName")
						Response.Cookies("FoosunUserCookie").Expires=Date()+365
					Else
						Response.Cookies("FoosunUserCookie")("FS_UserName")=""
						Response.Cookies("FoosunUserCookie").Expires=Date()-1
					End If
					Response.Cookies("FoosunUserlCookies")("FS_User_Login_Number")=0
					Login = True 
				End if
			Else
					Response.Cookies("FoosunUserlCookies")("FS_User_Login_Number")=p_LoginLockNum+1
					Response.Cookies("FoosunUserlCookies").Expires =Date()+1
					Login = false 
			End if
		End if 
	End Function
	
	Public Function checkName(f_StrName)
		Dim CheckNameTF,CheckArr,CheckNum,InstrNum,Str_Limit
		If Instr(f_StrName,".") > 0 Then
			checkName = False
			Exit Function
		End If	
		m_RsUser.open "select UserName from FS_ME_Users where UserName ='"&f_StrName&"'",User_Conn,1,1
		If m_RsUser.EOF Then 
			Set CheckNameTF = User_Conn.ExeCute("Select Top 1 LimitUserName From FS_ME_SysPara Where SysID > 0 Order By SysID")
			If CheckNameTF.Eof Then
				checkName = True
			Else
				Str_Limit = CheckNameTF("LimitUserName")
				If Str_Limit = "" Or Isnull(Str_Limit) Then
					checkName = True
				Else
					If Instr(Str_Limit,",") > 0 Then
						CheckArr = Split(Str_Limit,",")
						checkName = True
						For CheckNum = LBound(CheckArr) To UBound(CheckArr)
							If CheckArr(CheckNum) <> "" Then
								If f_StrName = CheckArr(CheckNum) Or Instr(f_StrName,CheckArr(CheckNum)) > 0 Then
									checkName = False
									Exit For
								End If
							End If
						Next
					Else
						If f_StrName <> Str_Limit And Instr(f_StrName,Str_Limit) = 0 Then
							checkName = True
						Else
							checkName = False
						End if	
					End If		
				End If	
			End If
			CheckNameTF.Close : Set CheckNameTF = Nothing	
		Else
			checkName = False
		End If
		m_RsUser.close
	End Function 

	Public Function checkEmail(f_StrEmail)
		Dim CheckRs
		m_RsUser.open "select UserID from FS_Me_Users where Email ='"&f_StrEmail&"'",User_Conn,1,1
		If m_RsUser.EOF Then 
			Set CheckRs = Server.CreateObject (G_FS_RS)
			checkEmail = True
		Else
			checkEmail = False
		End If
		m_RsUser.close
	End Function 

   Public Function chk_regname(regname,strUserName)
        Dim regbadstr, i
        regbadstr = Split(regname, ",")
        chk_regname = True
        For i = 0 To UBound(regbadstr)
            If Trim(regbadstr(i)) <> "" Then
                If Trim(strUserName) = Trim(regbadstr(i)) Then
                    chk_regname = false
                End If
            End If
            If chk_regname = false Then Exit For
        Next
    End Function
	
	Public Function UserExist(f_StrName)
		UserExist = True
		If f_StrName="" Or IsNull(f_StrName) Then
			UserExist = False
		Else
			Dim f_RsMemObj
			set f_RsMemObj = Server.CreateObject (G_FS_RS)
			f_RsMemObj.Open "select isLock from FS_ME_Users where UserNumber='"& f_StrName &"'",User_Conn,1,1
			if not f_RsMemObj.EOF then
				if cint(f_RsMemObj("isLock"))=1 Then UserExist = False
			else
				UserExist = False
			End If
			f_RsMemObj.Close
			set f_RsMemObj = Nothing
		End If
	End Function
    	
	Public Function checkStat(f_StrName,f_StrPWD)
		checkStat = True
		If f_StrName="" Or Len(f_StrPWD)<>16 Or IsNull(f_StrName) Or IsNull(f_StrPWD) Then
			checkStat = False
		Else
			Dim f_RsUserObj
			set f_RsUserObj = Server.CreateObject (G_FS_RS)
			f_RsUserObj.Open "select isLock,UserName,RealName,GroupID,Integral,LoginNum,RegTime, LastLoginTime,LastLoginIP,UserNumber,FS_Money,ConNumber,UserID,HomePage,BothYear,Tel,MSN,QQ,Corner,Province,City,Address,PostCode,PassQuestion,SelfIntro,isOpen,Certificate,CertificateCode,Vocation,HeadPic,NickName,Mobile,CloseTime,IsCorporation,isMessage,Email,sex,safeCode,UserLoginCode,HeadPicsize,OnlyLogin,UserFavor,IsMarray,PassAnswer from FS_ME_Users where UserName='"& f_StrName &"' and UserPassword='"& f_StrPWD &"'",User_Conn,1,1
			if not f_RsUserObj.EOF then
				if cint(f_RsUserObj("isLock"))<>0 Then
					checkStat = False
				Else
					m_StrUserName = f_RsUserObj("UserName")
					m_StrRealName = f_RsUserObj("RealName")
					m_NumGroupID = f_RsUserObj("GroupID")
					m_NumIntegral = f_RsUserObj("Integral")
					m_NumLoginNum = f_RsUserObj("LoginNum")
					m_StrRegTime = f_RsUserObj("RegTime")
					m_Paper =  f_RsUserObj("Certificate")
					m_Papercode =  f_RsUserObj("Certificatecode")
					m_OnlyLogin = f_RsUserObj("OnlyLogin")
					m_PassAnswer = f_RsUserObj("PassAnswer")
					m_IsMarray  = f_RsUserObj("IsMarray")
					m_StrLastLoginTime = f_RsUserObj("LastLoginTime")
					m_StrLastLoginIP = f_RsUserObj("LastLoginIP")
					m_StrUserNumber = f_RsUserObj("UserNumber")
					m_NumFS_Money = f_RsUserObj("FS_Money")
					m_NumConNumber = f_RsUserObj("ConNumber")
					m_UserID = f_RsUserObj("UserID")
					m_StrHomePage = f_RsUserObj("HomePage")
					m_StrBothYear = f_RsUserObj("BothYear")

⌨️ 快捷键说明

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