10楼#
发布于:2017-05-03 14:33
实名用户_67af3ddc:@岩竹玉雨UserValidator这个类我在9.2.6中没有。所以我不知道。你可以问问贴代码的人。 |
|
|
11楼#
发布于:2017-05-03 14:09
|
|
12楼#
发布于:2017-05-03 13:50
实名用户_67af3ddc:@岩竹玉雨 没有找到需求&bug板块,给个链接,谢谢回到原帖http://bbs.h3bpm.com/read.php?tid=1388 |
|
|
13楼#
发布于:2017-05-03 13:44
@岩竹玉雨 没有找到需求&bug板块,给个链接,谢谢
|
|
14楼#
发布于:2017-05-03 12:20
实名用户_67af3ddc:@t156965365 这个函数能在系统默认表单里面,启用代码里面使用吗,这边使用不识别MvcPostValue,UserValidator,MvcResult回到原帖OMG!引用命名空间, using OThinker.H3.WorkSheet; 用vs打开项目编辑会方便些。 |
|
|
15楼#
发布于:2017-05-03 12:00
@t156965365 这个函数能在系统默认表单里面,启用代码里面使用吗,这边使用不识别MvcPostValue,UserValidator,MvcResult
|
|
16楼#
发布于:2017-05-03 09:47
实名用户_67af3ddc:@t156965365 你给的这种方法,如果登陆账户退出的话,读取的当前表单类似于之前已经缓存好的,读取还是之前登陆的用户,但是提交以后CreatedID还是变成游客的ObjectID了回到原帖在后台的Submit事件中判断一下当前登录的用户编号。 如果是游客账户就不给提交。 public override void Submit(MvcPostValue MvcPostValue, MvcResult MvcResult) { SaveDataFields(MvcPostValue, MvcResult); if(UserValidator.UserCode == "游客") { MvcResult.Successful = false; MvcResult.Errors.Add("当前为游客账户,请重新登录!"); return; } MvcController.DoSubmitAction(MvcPostValue, MvcResult); } |
|
17楼#
发布于:2017-05-03 09:22
两个方法:
第一,设置session时间为4或8小时或更长。 第二,提交或保存时,判断提交数据中的人员ID和当前系统人员ID是否一致。 手机回复,不方便,请自行查找:在需求&bug板块中可以找一个权限相关的帖子。 |
|
|
18楼#
发布于:2017-05-03 08:42
@t156965365 你给的这种方法,如果登陆账户退出的话,读取的当前表单类似于之前已经缓存好的,读取还是之前登陆的用户,但是提交以后CreatedID还是变成游客的ObjectID了
|
|
19楼#
发布于:2017-05-03 08:40
@t156965365 现在情况是这样的,实施人员默认用一个给定的“游客”账号自动登陆系统,在系统中很多操作没有权限,现在是登陆用户填写表单提交,时间长了,登陆用户被退出了,游客自动登陆了,所以本来游客不能操作的表单操作了,系统中的createdBy 就是游客是OBjectID,现在想在提交或者保存时候,实时读取当前用户ObjectID,以判断是否是游客账号,是的话不让提交,或者你们有没有更好的解决办法
|
|