Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义登录窗口


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

主题:[求助]自定义登录窗口

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]自定义登录窗口  发帖心情 Post By:2021/8/22 10:15:00 [只看该作者]

登录窗口显示的是下图中的测试人员,能正常登录,但登录后发现用户变成了系统设置的默认用户(AAA),会是哪里问题

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

[此贴子已经被作者于2021/8/22 10:24:19编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/22 13:29:00 [只看该作者]

貌似好象是从办公室到自己房间更改了外部数据源连接IP之后出现这样的

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/22 20:25:00 [只看该作者]

自己设计的登录窗口,不能使用内置的用户变量user,要使用自己定义的变量

四、在全局代码中定义两个变量:

Public _UserName As String
Public
 _UserGroup As String


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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/22 20:55:00 [只看该作者]

已经是这样定义了的,是不是要把原来的用户管理中的默认用户删掉呢

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/22 21:02:00 [只看该作者]

不需要删掉,不要使用内置的用户变量user即可

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/22 21:21:00 [只看该作者]

在登录及登录之前的相关代码中没有使用内置的用户变量user,登录后有些地方代码没改应该不影响的吧

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/22 21:32:00 [只看该作者]

不管是登录前,还是登录后,基本上就整个项目都不要使用内置的用户变量user。

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/23 19:51:00 [只看该作者]

Dim UserName As String = e.Form.Controls("UserName").Value
Dim UserGroup As String  = e.Form.Controls("UserGroup").Value
Dim UserRoles As String  = e.Form.Controls("UserRoles").Value
Dim Val1 As String = e.Form.Controls("PassWord").Value
Dim PassWord As String = E ncryptText(Val1,"a23","op#") '加密
Dim OldUserName As String
Dim cmd As New S QLCommand
Dim Parts() As String = e.Form.Text.Split("-"c)
OldUserName =  Parts(Parts.Length -1)
cmd.C
If UserName = "" OrElse UserGroup = "" OrElse UserRoles = "" Then
    Messagebox.show("请输入用户名和用户分组和角色!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
cmd.C ommandText = "Update {Users} Se t [Name] = '" & UserName & "',[Group] = '" & UserGroup & "',[Roles] = '" & UserRoles
cmd.C ommandText = cmd.C ommandText & "', [Password] = '" & Password & "' Where [Name]= '" & OldUserName & "'"
If cmd.ExecuteNonQuery = 1 Then '返回1表示更改成功
    If Forms("用户管理").Opened Then
        With Forms("用户管理").Controls("ListBox1")
            .Items(.S electedIndex) = UserName
        End With
    End If
    e.Form.Close
Else
    Messagebox.show("更改用户失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If
Dim Val2 As String = E ncryptText(PassWord,"a23","op#") '加密

自定义用户管理中的“更改用户”按钮,发现每次更改用户改了分组或角色,密码也会自动改掉,登录的时候会提示密码错误

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



[此贴子已经被作者于2021/8/23 19:52:50编辑过]

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


加好友 发短信
等级:超级版主 帖子:105965 积分:538900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/23 20:08:00 [只看该作者]

Dim Val1 As String = e.Form.Controls("PassWord").Value
msgbox(Val1) '原密码是否正确?
Dim PassWord As String = E ncryptText(Val1,"a23","op#") '加密
msgbox(PassWord) '加密后和保存早数据库的数据是否一致

登录的时候是怎么验证密码的?同样方法调试一下输入的密码和加密后的字符是否一致

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


加好友 发短信
等级:六尾狐 帖子:1301 积分:10050 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2021/8/23 21:05:00 [只看该作者]

更改用户,如果修改密码会分别显示下面这样

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

图片点击可在新窗口打开查看此主题相关图片如下:12.png
图片点击可在新窗口打开查看
再次更改用户,如果不修改密码,即使直接按确定,密码会变成上次的加密字符,如此类推

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

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



[此贴子已经被作者于2021/8/23 21:05:12编辑过]

 回到顶部
总数 12 1 2 下一页