Foxtable(狐表)用户栏目专家坐堂 → 公众号登录问题


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

主题:公众号登录问题

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/1/4 11:46:00 [只看该作者]

没看懂,要什么改

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/4 11:47:00 [只看该作者]

去掉判断用户密码的代码

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/1/4 11:50:00 [只看该作者]

直接把这段删掉吗

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/4 13:39:00 [只看该作者]

自己写的什么代码,什么逻辑都不清楚吗?既然不想要登录和密码验证了,就把代码里有关登录和代码验证的功能都去掉啊

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/1/4 13:59:00 [只看该作者]

我这不是按着你们说明做的吗,有的实在搞不懂,我发的那个代码,你帮我改一下图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/4 14:00:00 [只看该作者]

我也不是很理解您的逻辑,自己的代码自己处理,把和登录,密码有关的用法都去掉

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/1/4 14:12:00 [只看该作者]

可我第一次要抓取openid到我Users表Name对应的行上,第一次必须要登录,后面就用openid自动进入,不用重新登录了

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/4 14:15:00 [只看该作者]

以这个帮助为例:http://www.foxtable.com/mobilehelp/topics/0235.htm

HttpRequest事件代码设置为:
Dim wb As New weui
Dim OpenID As String
wb.InsertHTML("<meta name='viewport' content='width=device-width,initial-scale=1,user-scalable=1'>")
If e.GetValues.ContainsKey("code") Then '如果通过授权链接跳转而来,就根据传递过来的code参数调用接口,获取用户的OpenID
    Dim ul As String  = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code"
    ul = CExp(ul,"wx8acdb7df5beb68fd","a5a3b06a790d4200a151e6b13c3dc263",e.GetValues("code"))
    Dim hc As new HttpClient(ul)
    Dim jo As JObject = JObject.Parse(hc.GetData)
    If jo("openid") IsNot Nothing Then
        OpenID = jo("openid")
        wb.AppendCookie("openid",OpenID) '将openid存储在Cookie中
    End If
Else
    OpenId =  e.Cookies("openid") '否则从cookie中提取openid
End If
Dim Verified As Boolean
Dim dr As DataRow = DataTables("WXUsers").Find("openid  ='" & OpenID & "'") '根据openid找出对应的行
If OpenId > "" AndAlso dr IsNot Nothing AndAlso dr("permit") = True '授权成功
    Verified  = True
ElseIf e.GetValues.ContainsKey("code") = False Then '如果授权失败,且不是通过授权链接跳转而来,那么就跳转到授权链接
    Dim ul As String = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8acdb7df5beb68fd&redirect_uri=http%3a%2f%2fwexin.foxtable.com&response_type=code&scope=snsapi_base&state=123#wechat_redirect"
    wb.InsertHTML("<meta http-equiv='Refresh' content='0; url=" & ul & "'>") '跳转到授权链接
    e.WriteString(sb.ToString)
    Return
End If
If Verified = False Then
    e.WriteString("你无权访问本系统")
Else
    Select Case e.path
        Case "exit.htm" '退出登录
            wb.DeleteCookie("openid") '清除cookie
            wb.InsertHTML("<meta http-equiv='Refresh' content='0; url=/logon.htm'>") '然后直接跳转到登录页面
        Case "", "default.htm" '首页
            wb.AddPageTitle("","pageheader","销售系统","由湛江辉迅基于Foxtable开发")
            With wb.AddGrid("","g1")
                .Add("c1","增加订单", "./images/button.png").Attribute = "onclick='javascript:alert(""你单击了我!"")'"
                .Add("c2","客户管理", "./images/cell.png", "http://www.foxtable.com")
……其它页面
                .Add("c12","退出", "./images/exit.png", "exit.htm") '退出登录
            End With
        Case "xxx.htm" 
……
    End Select
    e.WriteString(wb.Build) '生成网页
End If

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/1/4 14:34:00 [只看该作者]

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


这些都不要了吗

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/4 14:43:00 [只看该作者]

参考18楼的用法,去掉和登录有关的代码,只保留授权即可

 回到顶部
总数 27 上一页 1 2 3 下一页