Foxtable(狐表)用户栏目专家坐堂 → HTTP用户身份验证


  共有2877人关注过本帖树形打印复制链接

主题:HTTP用户身份验证

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/23 8:51:00 [显示全部帖子]

代码改成

 

Dim dr As DataRow
dr = DataTables("Staff").Find("email ='" & UserName & "'")  '在职员表中找到邮箱为输入邮箱的

'验证用户身份
If dr isnot Nothing AndAlso Password = dr("password") Then
    Verified  = True
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/23 10:22:00 [显示全部帖子]

1、直接复制粘贴帮助文档代码进去,是否有问题?

 

2、替换代码后,如果一直在登陆页,说明没有查找到表数据。核对你表数据和你输入的数据。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/23 11:10:00 [显示全部帖子]

1、数据表Staff没有找到对应的用户,或者你数据没有加载出来导致找不到;

 

2、如果找到了,那就是password不匹配。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/23 12:47:00 [显示全部帖子]

加入msgbox,看弹出什么

 

 

Dim dr As DataRow
dr = DataTables("Staff").Find("email ='" & UserName & "'")  '在职员表中找到邮箱为输入邮箱的
'验证用户身份

 

msgbox(dr is nothing)

msgbox(username & " | " & password)

if dr IsNot Nothing Then

    msgbox(username & " | " & password & " | " & dr("password"))

end If

If dr IsNot Nothing AndAlso Password = dr("password") Then

    Verified  = True

End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/7 10:58:00 [显示全部帖子]

1、httprequest那里加入代码

 

msgbox(e.path)

 

2、下面代码,msgbox都弹出了没有?

 

MessageBox.Show( Verified ) '这里弹出什么内容
e.WriteString("<meta http-equiv='Refresh' content='0; url=/default.htm'>") '直接跳转到首页
MessageBox.Show(3)

 

3、做个具体实例发上来测试一下吧

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/7 15:03:00 [显示全部帖子]

            dr = UserTable.AddNew()
            dr("UserName") = UserName
            dr("UserID") = UserId
            dr("ActiveTime") = Date.Now '记录登录时间
            e.Appendcookie("username",UserName) '将用户名和密码写入cookie
            e.Appendcookie("userid",userid)

 回到顶部