Foxtable(狐表)用户栏目专家坐堂 → 两种登录方式


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

主题:两种登录方式

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/18 9:33:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档(2).txt


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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/18 15:51:00 [显示全部帖子]

打开2个记事本,逐行比对。或者网上下载个文件比较软件

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/18 22:41:00 [显示全部帖子]

新建项目做个例子发上来测试

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/20 14:06:00 [显示全部帖子]

调试看需要跳转的代码执行了没有?

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/21 20:43:00 [显示全部帖子]

1、提示要放到登录页面里
    Case "logon.htm" '登录页面
        wb.AddPageTitle("","pageheader","销售系统","由湛江辉迅基于Foxtable开发")
        If e.PostValues.
ContainsKey
("username"AndAlso e.PostValues.ContainsKey("password")  Then '判断是否是验证失败后的重新登录
            wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 '如果用户通过登录按钮访问,则给用户一个2秒的提示.
        
End If

2、加一句
wb.AppendHTML("<script>hide('page1');show('page2')</script>"

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 15:55:00 [显示全部帖子]

推一步就走一步,从来都不去理解一下代码。

If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") orelse e.PostValues.ContainsKey("单位") AndAlso ...........  Then
    wb.AddTopTips("","toptip1","用户名或密码错误或已停用!").msec = 3000
End If

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 16:55:00 [显示全部帖子]

如果是第一次进入登录页,username这些肯定是没有值的,不需要提示。如果是提交数据后判断不通过,还是进来登录页,username就有数据。如果正常登录肯定不会再进入登录页了。看看前面的登录权限判断是怎么跳转的?

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 20:38:00 [显示全部帖子]

上传实例说明

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 22:06:00 [显示全部帖子]

If  e.Path <> "zc.htm"  AndAlso e.path<> "czmm.htm" Then '身份验证
    If e.Path = "logon.htm"
        If e.Cookies("dnok")="js" Or  e.Cookies("dnok")="xs"
            wb.InsertHTML("<meta http-equiv='Refresh' c>")' '直接跳转到首页
            e.WriteString(wb.Build)
            Return '
        Else
            If e.PostValues("btn1")="btn1"
                Dim cmd As new SQLCommand
                cmd.C
                cmd.CommandText = "SELECT 身份证号,password,_identify FROM {用户} WHERE 身份证号 = '" & e.PostValues("username") & "' and password ='" & e.PostValues("password") & "'"
                Dim dt As DataTable = cmd.ExecuteReader
                If dt.DataRows.count>0
                    wb.InsertHTML("<meta http-equiv='Refresh' c>")'
                    wb.AppendCookie("username",e.postvalues("username"))
                    wb.appendcookie("userjs","学生")
                    wb.appendcookie("dnok","xs")
                e.WriteString(wb.Build)
                Return '
                'Else 去掉这2句
                    'wb.InsertHTML("<meta http-equiv='Refresh' content='0'; url='logon.htm'>") '那么直接跳转到登录页面
                End If

            End If
            If e.PostValues("btn5")="btn5"
                Dim cmd1 As new SQLCommand
                cmd1.C
                cmd1.CommandText ="Select DISTINCT 单位,部门,角色,修改权限,增加权限,密码  from {单位用户} "
                Dim dt1 As DataTable =  cmd1.ExecuteReader
                Dim dr As DataRow = dt1.find("单位='" & e.PostValues("单位") & "' And 部门= '" & e.PostValues("部门")  & "' And 密码=  '" & e.PostValues("密码")  &"'")
                If dr IsNot Nothing
                    wb.InsertHTML("<meta http-equiv='Refresh' c>")'
                    wb.AppendCookie("userdw",dr("单位"))
                    wb.AppendCookie("userbm",dr("部门"))
                    If dr("部门").Contains("班")
                        wb.AppendCookie("bj",dr("部门"))
                    End If
                    wb.appendcookie("userjs",dr("角色"))
                    wb.appendcookie("xgqx",dr("修改权限"))
                    wb.appendcookie("zjqx",dr("增加权限"))

                    wb.appendcookie("dnok","js")
                e.WriteString(wb.Build)
                Return '
                'Else去掉这2句
                    'wb.InsertHTML("<meta http-equiv='Refresh' content='0'; url='logon.htm'>") '那么直接跳转到登录页面
                End If

            End If
        End If
    End If
End If


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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/22 22:17:00 [显示全部帖子]

上面的实例我测试没有问题,找不到用户会重新进入登录页

 回到顶部
总数 11 1 2 下一页