Foxtable(狐表)用户栏目专家坐堂 → OpenQQ 用户信息即时更新问题


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

主题:OpenQQ 用户信息即时更新问题

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


加好友 发短信
等级:小狐 帖子:360 积分:3428 威望:0 精华:0 注册:2016/5/25 21:31:00
OpenQQ 用户信息即时更新问题  发帖心情 Post By:2018/4/13 22:16:00 [只看该作者]

现存在问题,服务端是一直在运行,当用户新增或修改了密码后,必须重新运行服务端其才能登陆,这样就造成每一个新增一个或修改就要重启,要什么方法解决,用SQL是否可以要怎么写

服务端UserLogging

代码如下:

Dim pts() As String = e.UserName.Split(".")
Dim dr1 As DataRow
dr1 = DataTables("权限").Find("部门 = '" & pts(0) & "' And 名称 = '" & pts(1) & "'")
If dr1 Is Nothing  Then '判断此用户不存在
    e.Message  = "用户名错误!" '返回给登录者的提示信息
    Return
End If
If dr1("密码") <> e.Password Then '如果密码错误
    e.Message  = "登录密码错误!" '返回给登录者的提示信息
    Return
End If
e.Success = True '允许用户登录
'添加所有同事为好友
For Each dr2 As DataRow In DataTables("权限").DataRows
    Dim nm As String =  dr2("部门") & "." & dr2("名称")
    If nm <> e.UserName Then '如果不是登录者本人
        e.Buddies.Add(nm)
    End If
Next

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


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

直接获取后台数据
dr1 = DataTables("权限").SqlFind("部门 = '" & pts(0) & "' And 名称 = '" & pts(1) & "'")
……

For Each dr2 As DataRow In DataTables("权限").sqlselect("")
    Dim nm As String =  dr2("部门") & "." & dr2("名称")
    If nm <> e.UserName Then '如果不是登录者本人
        e.Buddies.Add(nm)
    End If
Next

 回到顶部