Foxtable(狐表)用户栏目专家坐堂 → openqq登录


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

主题:openqq登录

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
openqq登录  发帖心情 Post By:2016/10/9 7:50:00 [只看该作者]

自定义用户登录,openqq第一个用户登录正常,第二个用户登录出现如下错误:登录失败
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:启动IMClient
详细错误信息:
已添加了具有相同键的项。
请问老师是什么原因?


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/9 9:20:00 [只看该作者]

存在同名用户。

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/10/9 10:39:00 [只看该作者]

可以确定没有同名用户,就10个左右用户

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110594 积分:562866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/9 10:48:00 [只看该作者]

贴出完整代码,或者上传例子测试

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/10/9 11:08:00 [只看该作者]

已经好了,把下面一段代码屏蔽了,
Dim pts() As String = e.UserName.Split(".")
Dim dr As DataRow
dr = DataTables("用户表").Find("group = '" & pts(0) & "' And name = '" & pts(1) & "'")
If dr Is Nothing  Then '判断此用户不存在
    e.Message  = "用户名错误!" '返回给登录者的提示信息
    Return 
End If
If dr("password") <> e.Password Then '如果密码错误
    e.Message  = "登录密码错误!" '返回给登录者的提示信息
    Return
End If
e.Success = True '允许用户登录
'添加存储在好友列的非本部门的好友
If dr.IsNull("好友") = False Then
    Dim nms() As String = dr("好友").Split(",")
    e.Buddies.AddRange(nms)
End If
'最后添加相同部门的同事为好友
'For Each dr In DataTables("用户表").Select("group = '" & pts(0) & "'")
    'Dim nm As String =  dr("group") & "." & dr("name")
    'If nm <> e.UserName Then '如果不是登录者本人
        'e.Buddies.Add(nm)
    'End If
'Next



 回到顶部