以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  openQQ  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91226)

--  作者:lk15502
--  发布时间:2016/10/4 11:22:00
--  openQQ
我是自定义用户登录之一模仿做的,OPENQQ没有办法模仿帮助做了,请老师指点?
--  作者:狐狸爸爸
--  发布时间:2016/10/5 6:43:00
--  
那就自己做验证:
http://www.foxtable.com/webhelp/scr/2968.htm



--  作者:lk15502
--  发布时间:2016/10/5 8:35:00
--  
狐爸国庆节快乐!已经看OPENQQ帮助有一段时间了,自定义用户_username和OPENQQ中的e.username是如何关系,我用的是同一个用户表SQL数据源;有没有类似的案例作为参考?
--  作者:狐狸爸爸
--  发布时间:2016/10/5 9:13:00
--  


你这个和使用内置身份验证没有关系,因为你使用的根本就不是内置身份验证,你要自己写代码,提交用户名和密码,服务短对提交的用户名和密码进行验证。
客户端登陆成功后,从用户表中找出对应用胡的密码,将用户名和密码:

QQClient.ServerIP = "127.0.0.1" \'指定服务器IP地址
QQClient.ServerPort = 52177  \'指定服务器端口
QQClient.UserName = _UserName
QQClient.Password = 找出的密码
\'开始登录的代码


至于服务端,收到登录请求用户,从用户表找出对应用户名和密码的行,如果又,则成功,否则失败,方法是一样的:
http://www.foxtable.com/webhelp/scr/2969.htm

自定义用户管理的时候,客户段和服务端使用的就是同一个用户表,本质和帮助一开始介绍的是一回事:
http://www.foxtable.com/webhelp/scr/2972.htm
http://www.foxtable.com/webhelp/scr/2969.htm
不同的只是帮助客户端的用户名和密码是写死的,你的用户名是username,你可密码要自己从表中找出来。