以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于用户表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138231)

--  作者:ygg8310
--  发布时间:2019/7/25 23:06:00
--  关于用户表

Dim Verified As Boolean
If
 e.PostValues.ContainsKey("username"AndAlso e.PostValues.ContainsKey("password"Then
    
\'实际开发的时候,请改为根据用户表验证身份
    
Dim username As String  = e.PostValues("Tables("授权表").Visible = username")

    Dim password As String  = e.PostValues("Tables("授权表").Visible = password")

    If username = "username" AndAlso password = "password" Then

        Verified  = True
    End 
If

End
 If

[此贴子已经被作者于2019/7/25 23:17:09编辑过]

--  作者:ygg8310
--  发布时间:2019/7/25 23:07:00
--  
If UserName = TablesFind("username=\'" & e.PostValues("username") & "\'") AndAlso Password = TablesFind("password=\'" & e.PostValues("password") & "\'")
Then  \'实际使用的时候,请改为从数据库读取用户名和密码进行比较
这样输入就出现了 不可访问。。。
[此贴子已经被作者于2019/7/25 23:26:04编辑过]

--  作者:有点蓝
--  发布时间:2019/7/26 9:12:00
--  
TablesFind是什么东西?

dim dr as datarow = datatables("用户表").find("username=\'" & e.PostValues("username") & "\'")
if dr is nothing then
不存在这个名称的用户的处理
endif
if dr("password") <> Password 
密码不正确的处理
end if