<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 用户管理 > User management functions |
mapp服务V5.16
不同的功能可以与用户管理系统一起使用。有两种不同的方式来实现这一点。在应用程序中,使用这里描述的功能,或通过mapp View HMI应用程序直观地实现。用户管理功能是通过 部件UserList管理 的。有关其他信息,见 与mapp View的绑定部分 。
只有管理员可以编辑其他用户和角色或创建/删除新用户和角色。重要的是,管理员的用户级别要高于其他用户的级别。
这些功能是通过功能块 MpUserXManagerUI实现的 。
为此,一个数据类型为 MpUserXMgrUIConnectType的过程变量 必须连接到输入参数 "UIConnect"。
以下功能可以通过这个过程变量来使用。
过程变量 "UIConnect "可以用来显示各个用户的信息。
哪些用户是可用的,在 "列表 "中显示。根据 "SelectedIndex",在 "Info "下显示所需用户的用户信息。
过程变量 "UIConnect "可以用来显示关于单个角色的信息。
哪些角色是可用的,显示在 "列表 "中。根据 "SelectedIndex",所需角色的信息显示在 "Info "下。
一个用户可以通过过程变量 "UIConnect "进行编辑。例如,这可以用来改变密码或调整角色分配。
在 "编辑 "下的参数被用于此目的。该结构的设计方式是可以连接到一个 对话框,比如说。
参数 "SelectIndex "定义了哪个用户应该被编辑。参数 "ShowDialog "启动编辑程序。
通过 "Confirm = TRUE" 确认和改变编辑 ,或者通过 "Cancel = TRUE"放弃编辑。
关于如何使用 "编辑 "下的各个参数的信息,见 这里。
一个角色可以通过过程变量 "UIConnect "进行编辑。例如,这可以用来调整用户级别或访问权限。
编辑 "下的参数用于此目的。这个结构的设计使它可以与一个 对话框相连 ,例如。
"SelectIndex "定义了哪个角色应该被编辑。参数 "ShowDialog "启动编辑程序。
通过 "Confirm = TRUE" 确认和改变编辑 ,或者通过 "Cancel = TRUE"放弃编辑。
关于如何使用 "编辑 "下的各个参数的信息,见 这里。
一个用户可以通过过程变量 "UIConnect "被添加。
创建 "下的参数用于此目的。这个结构的设计是为了使它能够与一个 对话框连接 ,比如说。
参数 "ShowDialog "启动创建程序。
关于如何使用 "创建 "下的各个参数的信息,见 这里。
用 "确认= TRUE" 确认用户的创建 ,或用 "取消= TRUE"放弃用户的创建 。
一个用户可以通过过程变量 "UIConnect "被删除。
"SelectIndex "定义了哪个用户应该被删除。参数 "Remove "用于此。删除用户必须在 "ShowMessageBox "下确认。这个结构的设计是为了让它可以与一个 对话框连接 ,例如。
删除用户用 "确认= TRUE" 来确认 ,或用 "取消= TRUE"来 放弃。
如果 在 MpUserX配置中设置了 参数 "防止用户名重复使用= TRUE" ,被删除的用户所使用的用户名就不能再被分配。这个功能可以确保用户名在系统中只能使用一次。例如,如果用户 "Dave "被删除了,就不能用这个名字创建其他用户。这可以确保在 事件列表中不会出现关于用户名 的混淆,比如说。
一个角色可以通过过程变量 "UIConnect "被删除。
"SelectIndex "定义了哪个角色应该被删除。参数 "Remove "被用于此。角色的删除必须在 "ShowMessageBox "下确认。这个结构的设计是为了使它能够与一个 对话框连接 ,例如。
角色删除用 "Confirm = TRUE" 确认 ,或用 "Cancel = TRUE"放弃。
一个角色可以通过过程变量 "UIConnect "被添加。
创建 "下的参数被用于此目的。这个结构的设计是为了使它能够与一个 对话框连接 ,例如。
参数 "ShowDialog "启动创建程序。
关于如何使用 "创建 "下的各个参数的信息,见 这里。
角色创建用 "Confirm = TRUE" 确认 ,或用 "Cancel = TRUE"放弃。
只有管理员有权利锁定或解锁一个用户。重要的是,管理员的用户级别要高于其他用户的级别。
管理员可以通过进程变量 "UIConnect "锁定一个用户。命令 "Lock = TRUE"用于此。哪个用户应该被锁定取决于 "SelectedIndex"。锁定可以 通过 "MessageBox "确认("Confirm = TRUE")或放弃("Cancel = TRUE")。
"Locked "表示一个用户是否被锁定。
要解锁该用户,"锁定 "再次 被设置为 "TRUE"。解锁可以 通过 "MessageBox "确认("Confirm = TRUE")或放弃("Cancel = TRUE")。
如果一个用户或管理员在登录过程中输入错误的密码太多次,该用户或管理员就会被自动锁定。密码输入的次数在 MpUserX配置中 通过参数 "Login attempts "来定义 。
如果管理员被自动锁定,默认情况下一小时后会被解锁。这个时间也可以在 配置中 通过参数 "管理员解锁时间 "来改变 。如果这个时间被设置为0,那么管理员将不会被自动锁定。建议定义一个 "管理员解锁时间"。一个被锁定的管理员只能由另一个管理员解锁。重要的是,这个管理员具有相同或更高的用户级别。
其他被封锁的用户只能由管理员解锁。为 此,在结构 MpUserXMgrUIUserType上使用 "锁定 "命令 。然后可以 通过 MpUserXMgrUIConnectType ("MessageBox")的对话框结构 确认("确认= TRUE")或取消("取消= TRUE") 解锁 程序 。
如果相关账户长时间不使用,一个用户也会被锁定。
一个被锁定的用户只能由管理员解锁。这个时间在配置中用参数 "用户过期时间 "定义。如果是0,这个功能就不使用。该账户可以一直使用。
角色和用户可以通过过程变量 "UIConnect "导出或导入。定义用于导出和导入用户和角色的存储介质是很重要的。这是通过 MpUserXManagerUI的输入参数 "UISetup "定义的 。存储介质 "HD "是默认指定的。
在 "导出 "或 "导入 "下的参数被用于导出/导入。该结构的设计是为了使它能够与一个 对话框相连 ,例如。
参数 "ShowDialog "启动导出或导入程序。
关于该结构如何用于导出用户和角色的信息,请看 这里。 关于如何进行导入的信息, 请看这里。
角色和用户是通过 "确认= TRUE" 来导入或导出的 。这个过程会因为 "取消= TRUE"而被终止。
关于如何导入或导出外部用户的信息, 请看这里。
一个密码策略定义了用户必须如何定义他们的密码。例如,它可以定义密码必须至少包含2个数字和一个大写字母。
密码策略是在 MpUserX配置中的 "常规设置 "下定义的 。参数在默认情况下已经设置好了,比如最小密码长度为5个字符。
出于安全考虑,建议定义一个强大的密码策略,例如使用大写和小写字母("密码大小写")或使用特殊字符("密码特殊字符")。
本节的主题。