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

📄 cls.user.asp

📁 网人分类信息5.0商业版。非常优秀的分类信息系统。比较少见。
💻 ASP
📖 第 1 页 / 共 2 页
字号:
	    uStr = WRMPS.GetReplace(uStr,"{$UserClassNum}",uRs(22))
	    uStr = WRMPS.GetReplace(uStr,"{$UserArticleNum}",uRs(23))
        uStr = WRMPS.GetReplace(uStr,"{$UserCompanyNum}",uRs(28))
	    uStr = WRMPS.GetReplace(uStr,"{$GroupName}",uRs(29))
        uStr = WRMPS.GetReplace(uStr,"{$UserCompanyReNum}",uRs(17))
        uStr = WRMPS.GetReplace(uStr,"{$UserCouponNum}",uRs(30))
        uFaith = uRs(24)
		uStr = WRMPS.GetReplace(uStr,"{$UserFaith}",uFaith)
		If uRs(25) > 0 Then
		  uStr = WRMPS.GetReplace(uStr,"{$UserCoUrl}",WRMPS.GetCompanyUrl(uRs(25)))
		  uStr = WRMPS.GetReplace(uStr,"{$UserIsCompany}","<a href="&WRMPS.GetCompanyUrl(uRs(25))&" target=_blank title='此会员已注册店铺'><img src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/Company.gif' border=0 align=absmiddle></a>")
		Else
		  uStr = WRMPS.GetReplace(uStr,"{$UserCoUrl}","")
		  uStr = WRMPS.GetReplace(uStr,"{$UserIsCompany}","")
		End If
	    uStr = WRMPS.GetReplace(uStr,"{$UserEmailRz}",replace(Replace(uRs(26),0,""),1,"<img src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/Email.gif' border=0 align=absmiddle alt='此会员已通过邮箱认证'>"))
	    uStr = WRMPS.GetReplace(uStr,"{$UserIDRz}",replace(Replace(uRs(27),0,""),1,"<img src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/ID.gif' border=0 align=absmiddle alt='此会员已通过实名认证'>"))
		uStr = WRMPS.GetReplace(uStr,"{$UserSpaceUrl}",WRMPS.GetSpaceUrl(0,uUser))
		uStr = WRMPS.GetReplace(uStr,"{$U_SpaceUrl}",WRMPS.GetSpaceUrl(1,uUser))
  	    uUserFaith = Split(W_UserFaith,"§")
		For ui = 0 To Ubound(uUserFaith)
	      If uUserFaith(ui) <> "" Then
		    If uFaith < 0 Then 
			  uFaithPic = Split(uUserFaith(0),"|")(2)
			Else
			  If uFaith >= Int(Split(uUserFaith(ui),"|")(1)) Then uFaithPic = Split(uUserFaith(ui),"|")(2)
			End If
		  End If
	    Next
	    uStr = WRMPS.GetReplace(uStr,"{$UserFaithPic}","<Img Src='"&WR_Setting(3)&"Images/Star/"&uFaithPic&"' alt='信用值:"&uFaith&"' border=0 align=absmiddle>")
		uGroupID = uRs(16)
	  Else
	    Exit Function
	  End If
	  uRs.Close
	  uStr = WRMPS.GetReplace(uStr,"{$User}",uUser)
      uStr = WRMPS.GetReplace(uStr,"{$PassWord}","********")
	  Set uRs = Nothing
      TempUser = uStr
	  uStr = Empty
	End Function
	'用户登出
	Sub Logout()
      If Int(WR_Area(2)) > 0 Then Response.Cookies(CacheName&"Member").Domain = WR_Setting(1)
      Response.Cookies(CacheName&"Member")("UserName") = Empty
      Response.Cookies(CacheName&"Member")("ID") = Empty
      Response.Cookies(CacheName&"Member")("GroupID") = Empty
      Response.Cookies(CacheName&"Member")("Flag") = Empty
	  Response.Cookies(CacheName&"Member")("FlagTime") = Empty
	  Response.Cookies(CacheName&"Member")("PassWord") = Empty
	  Response.Cookies(CacheName&"Member")("Cookie") = Empty
	  Response.Cookies(CacheName&"Member")("Agent") = Empty
	  WRMPS.DelCookies "UserAtt"
	  WRMPS.DelCookies "QianFeiMsg"
	End Sub
	'用户登录
	Sub Login(uCookie,uUserName,uID,uGroupID,uFlag,uFlagTime,uPassWord)
        If Int(WR_Area(2)) > 0 Then Response.Cookies(CacheName&"Member").Domain = WR_Setting(1)
	    If IsNull(uCookie) or IsNumeric(uCookie) = False Then uCookie = 0
		Select Case Int(uCookie)
		  Case 1
		    Response.Cookies(CacheName&"Member").Expires=Date+7
		  Case 2
		    Response.Cookies(CacheName&"Member").Expires=Date+30
		  Case 3
		    Response.Cookies(CacheName&"Member").Expires=Date+365
		End Select
        Response.Cookies(CacheName&"Member")("UserName") = uUserName
        Response.Cookies(CacheName&"Member")("ID") = uID
        Response.Cookies(CacheName&"Member")("GroupID") = uGroupID
        Response.Cookies(CacheName&"Member")("Flag") = uFlag
		Response.Cookies(CacheName&"Member")("FlagTime") = uFlagTime
		Response.Cookies(CacheName&"Member")("PassWord") = uPassWord
		Response.Cookies(CacheName&"Member")("Cookie") = uCookie
		Response.Cookies(CacheName&"Member")("Agent") = Agent()
		WRMPS.SCookies "MemberCache",uUserName,365
	End Sub
	'用户IP注册时间限制
	Function RegIPTime()
	  If Int(WR_User(5)) > 0 Then
	    Set uRs = server.createobject("adodb.recordset")
	    uRs.Open"Select WM_RegTime From WM_Member Where WM_RegIP='"&Request.ServerVariables("Remote_Addr")&"' Order By WM_ID Desc",Conn,1,1
        If Not uRs.Eof Then
	      If DateDiff("n",CDate(uRs(0)),Now()) < Int(WR_User(5)) Then RegIPTime = True
	    Else
		  RegIPTime = False
		End If
	    uRs.Close
		Set uRs = Nothing
	  Else
	    RegIPTime = False
	  End If
	End Function
	'判断用户名是否禁用
	Function RegUserName(uUserName)
	  Dim NoReg
	  NoReg=Split(WR_User(8),vbCrLf)
      RegUserName = False
	  For ui=0 To Ubound(NoReg)
 	    If NoReg(ui) <> "" Then If uUserName = Trim(NoReg(ui)) Then RegUserName = True
      Next
	End Function
	'会员注册写入数据库
	Function RegSave(u_UserName,u_PassWord,u_Email,u_Question,u_Answer,u_Status,u_TrueName,u_Sex,u_QQ,u_AddRess,u_Web)
	  '获取默认会员组的默认信息
	  Dim uIntegral,uCountOut,uGroupFlag
	  RegSave = ""
	  Set uRs = server.createobject("adodb.recordset")
      uRs.Open"Select WM_GroupFlag From WM_UserGroup where WM_ID=2",Conn,1,1
      If Not uRs.EOF Then
		uGroupFlag = uRs(0)
      End If
	  uRs.CLose
	  If u_Answer <> "" And IsNUll(u_Answer) = False Then u_Answer = MD5(2,u_Answer)
  	  uRs.Open "Select WM_UserName,WM_PassWord,WM_Email,WM_RegTime,WM_RegIP,WM_LastLoginTime,WM_LastIP,WM_LoginNum,WM_Integral,WM_CountOut,WM_Key,WM_Question,WM_Answer,WM_Money,WM_GroupID,WM_Flag,WM_NowLoginTime,WM_NowIP,WM_Face,WM_AreaID,WM_ComID,WM_ClassNum,WM_ArticleNum,WM_RZEmail,WM_RZID,WM_Faith,WM_TrueName,WM_Sex,WM_QQ,WM_AddRess,WM_Web,WM_CompanyNum,WM_CompanyReNum,WM_Message,WM_LastConsumeTime,WM_Agent,WM_CouponNum From WM_Member Where WM_UserName = '"&u_UserName&"' Or WM_Email = '"&u_Email&"'",Conn,1,3
      If Not uRs.Eof Then
	    RegSave = "·此用户名或邮箱已经存在,请重新注册":uRs.CLose:Set uRs = Nothing:Exit Function
	  Else
	    uRs.AddNew
	    uRs(0) = u_UserName
	    uRs(1) = MD5(2,u_PassWord)
	    uRs(2) = u_Email
	    uRs(3) = Now()
	    uRs(4) = Request.ServerVariables("Remote_Addr")
	    uRs(5) = Now()
	    uRs(6) = Request.ServerVariables("Remote_Addr")
	    uRs(7) = 1
	    uRs(8) = 0
	    uRs(9) = 0
	    uRs(10) = u_Status
	    uRs(11) = u_Question
		uRs(12) = u_Answer
	    uRs(13) = 0
	    uRs(14) = 2
	    uRs(15) = uGroupFlag
	    uRs(16) = Now()
	    uRs(17) = Request.ServerVariables("Remote_Addr")
		uRs(18) = "Images/Face/Image0.gif"
		uRs(19) = 0
		uRs(20) = 0
		uRs(21) = 0
		uRs(22) = 0
		uRs(23) = 0
		uRs(24) = 0
		uRs(25) = 0
		uRs(26) = u_TrueName
		uRs(27) = u_Sex
		uRs(28) = u_QQ
		uRs(29) = u_AddRess
		uRs(30) = u_Web
		uRs(31) = 0
		uRs(32) = 0
		uRs(33) = "0|0"
		uRs(34) = Now()
		uRs(35) = 0
		uRs(36) = 0
	    uRs.Update
	  End If
	  uRs.Close
	  Set uRs = Nothing
	  uIntegral = Int(Split(Split(uGroupFlag,"§")(0),"|")(0))
	  uCountOut = Int(Split(Split(uGroupFlag,"§")(0),"|")(1))
	  Call WRDB.SaveConsume(1,u_UserName,0,uCountOut,uIntegral,0,"注册新会员")
	  
	  If u_Status > 0 Then
	    Conn.Execute("Update WM_Config Set WM_UserNum = WM_UserNum + 1,WM_NewUser='"&u_UserName&"'")
	    Call WRMPS.SCache("UserNum",WRMPS.GetCache("UserNum") + 1)
	    Call WRMPS.SCache("NewUser",u_UserName)
	  End If
	 
	  If (WR_Mail(5) <> "NO" And Int(WR_User(1)) > 0) Or Int(WR_Mail(17)) > 0 Then
	    MailBody = WR_Mail(6)
	    MailBody = Replace(MailBody,"{$User}",u_UserName)
	    MailBody = Replace(MailBody,"{$Pass}",u_PassWord)
        Subject = "恭喜您注册成为"&WR_Setting(0)&"的会员!"
  	    If WR_Mail(5) <> "NO" And Int(WR_User(1)) > 0 Then Call WRMPS.SendMail(WRTemp.SiteLabel(MailBody&vbCrLf&vbCrLf&WR_Mail(4)),WRTemp.SiteLabel(WR_Setting(0)),WRTemp.SiteLabel(Subject),u_Email)
	    If Int(WR_Mail(17)) > 0 Then
		  Call WRDB.SendMessage(u_UserName,Null,Subject,WRTemp.SiteLabel(MailBody))
	    End If
	  End If
	End Function
	'检测会员邮箱、身份证是否认证
	'True 表是已通过认证
	Function ChkRZEdit(u_UserName,u_Str)
	  If u_UserName = "" Then Exit Function
	  ChkRZEdit = False
      Set uRs = Conn.Execute("Select Top 1 WM_RZEmail,WM_RZID From WM_Member Where WM_UserName='"&u_UserName&"'")
      If Not uRs.Eof Then
	    Select Case UCase(u_Str)
		  Case "EMAIL"
		    If uRs(0) = 1 Then ChkRZEdit = True
		  Case "TRUENAME"
		    If uRs(1) = 1 Then ChkRZEdit = True
		End Select
      End If
      uRs.Close
      Set uRs = Nothing
	End Function
End Class

Set WRUser = New Cls_User

%>

⌨️ 快捷键说明

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