以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  openQQ服务器如何加载外部用户数据表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79528)

--  作者:jamhuton
--  发布时间:2016/1/4 13:48:00
--  openQQ服务器如何加载外部用户数据表
内置验证需要和项目用户名和密码对应。
--  作者:jamhuton
--  发布时间:2016/1/4 13:49:00
--  
或者哪里有内置验证的服务器设置的说明,帮助文件研究过了,对于内置验证服务器设置说的不够明白。


--  作者:jamhuton
--  发布时间:2016/1/4 13:51:00
--  
我需要登录项目,openqq也通过该用户登录上去,切换用户,openQQ也是新登录用户的QQ


--  作者:大红袍
--  发布时间:2016/1/4 14:09:00
--  

1、看看 http://www.foxtable.com/help/topics/2723.htm

 

2、建立好外部数据源后,客户端、服务器端,都连接这个数据库;

 

3、http://www.foxtable.com/help/topics/3016.htm

 


--  作者:jamhuton
--  发布时间:2016/1/4 14:14:00
--  
2、建立好外部数据源后,客户端、服务器端,都连接这个数据库;

1和3我会的,第二步如何设置


--  作者:大红袍
--  发布时间:2016/1/4 14:22:00
--  
你根据1做好了吗?客户端、服务器端,都设置成这个共同的数据库了吗?设置成就是第二步
--  作者:jamhuton
--  发布时间:2016/1/4 16:34:00
--  
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2015.12.22.1
错误所在事件:项目,Server
详细错误信息:
索引超出了数组界限。


--  作者:jamhuton
--  发布时间:2016/1/4 16:35:00
--  
Dim pts() As String = e.UserName.Split(".")
Dim dr1 As DataRow
dr1 = DataTables("users").Find("type = \'" & pts(0) & "\' And name = \'" & pts(1) & "\'")
If dr1 Is Nothing  Then \'判断此用户不存在
    e.Message  = "用户名错误!" \'返回给登录者的提示信息
    Return
End If
If dr1("config") <> e.Password Then \'如果密码错误
    e.Message  = "登录密码错误!" \'返回给登录者的提示信息
    Return
End If
e.Success = True \'允许用户登录
\'添加所有同事为好友
For Each dr2 As DataRow In DataTables("users").DataRows
    Dim nm As String =  dr2("type") & "." & dr2("name")
    If nm <> e.UserName Then \'如果不是登录者本人
        e.Buddies.Add(nm)
    End If
Next

--  作者:jamhuton
--  发布时间:2016/1/4 16:36:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/1/4 16:37:07编辑过]

--  作者:大红袍
--  发布时间:2016/1/4 16:42:00
--  

好好看看行么?

 

http://www.foxtable.com/help/topics/3014.htm