以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]史上最强BUG  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169362)

--  作者:18107532666
--  发布时间:2021/6/13 16:52:00
--  [求助]史上最强BUG
最新版商业版5月29  里面对用户张三对存盘数据禁止修改权限,如果从程序登录用 张三 登录则直接升级为开发者权限随便修改   如果直接打开的则张三受限  有视频为证
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:控件.zip
 
就是程序里的文件 与项目文件夹关于用户登陆权限有冲突  谁先执行就用谁的


[此贴子已经被作者于2021/6/13 18:22:59编辑过]

--  作者:18107532666
--  发布时间:2021/6/13 17:03:00
--  
传个视频太难
--  作者:有点蓝
--  发布时间:2021/6/13 20:21:00
--  
开发者密码发上来
--  作者:18107532666
--  发布时间:2021/6/13 21:29:00
--  

别人给我测试的,没开发密码  张三密码123456  管理员密码888     我说的是不但这个有问题  这个问题是通用的  我搞了几个都是这样


--  作者:18107532666
--  发布时间:2021/6/13 21:29:00
--  
不信你可以建几个看一看  
--  作者:有点蓝
--  发布时间:2021/6/13 22:17:00
--  
用户张三对存盘数据禁止修改权限是怎么做的?看不到代码,无法验证您说的问题。
--  作者:18107532666
--  发布时间:2021/6/14 2:24:00
--  

If e.Row.DataRow.RowState <> DataRowState.Added \'如果当前行不是新增行则
    If User.Group = "录入员"  Or User.Group = "部长" \'如果分组是这些
        e.Cancel = True \'取消编辑
    End If
End If

这是实现的方法

PrepareEdit

事件
--  作者:有点蓝
--  发布时间:2021/6/14 20:34:00
--  
首先这个限制对新增行无效,看第一行代码
其次,用户组是 "录入员"或者"部长"的才没有权限,和用户名是张三还是李四没有任何关系。

不知道用户组是怎么设置的?