以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发现OPENQQ一个问题,只要用户修改了密码,就不能登录OPENQQ了,必须重启服务端? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82016) |
-- 作者:苍风霁月 -- 发布时间:2016/3/10 11:33:00 -- 发现OPENQQ一个问题,只要用户修改了密码,就不能登录OPENQQ了,必须重启服务端? 请问有啥解决办法? |
-- 作者:大红袍 -- 发布时间:2016/3/10 11:35:00 -- 你是自己定义的用户管理,还是用foxtable内置的登陆? |
-- 作者:苍风霁月 -- 发布时间:2016/3/10 11:36:00 -- 自己定义的用户管理 |
-- 作者:大红袍 -- 发布时间:2016/3/10 11:39:00 -- 以下是引用苍风霁月在2016/3/10 11:36:00的发言:
自己定义的用户管理
1、你的用户表的表列有哪些?
2、客户端、服务器端,用户表连接的是否同一个数据源?
3、修改密码,应该在QQ窗口那里修改的。 |
-- 作者:苍风霁月 -- 发布时间:2016/3/10 11:46:00 -- 表结构:[Name] [nvarchar](50) NOT NULL,
[Group] [nvarchar](50) NULL,
[PassWord] [nvarchar](50) NULL,
[Role] [nvarchar](50) NULL,
[Cobber] [text] NULL,
[id] [int] IDENTITY(1,1) NOT NULL 客户端与服务端用的同源同表; QQ窗口那里修改密码无反应。
|
-- 作者:大红袍 -- 发布时间:2016/3/10 12:00:00 -- 既然是同一个数据源了,那么就应该是登陆事件查询的数据不是最新的,服务器的登陆处理的代码。
原本是 dr = DataTables("用户").Find("部门 = \'" & pts(0) & "\' And 姓名 = \'" & pts(1) & "\'")
那就改成 dr = DataTables("用户").SqlFind("部门 = \'" & pts(0) & "\' And 姓名 = \'" & pts(1) & "\'") |
-- 作者:苍风霁月 -- 发布时间:2016/3/10 14:05:00 -- 谢谢,解决问题 |