系统选项-用户管理

浏览次数:438 最新更新:蔡兰兰 于 2023-01-06

1.应用场景

为了保障系统的用户信息的安全和全面性,可以对用户管理模块进行特殊化限制,比如用户信息的扩展,用户名和密码的设置等。

2.设置项说明

设置项

说明

默认值

用户扩展属性

用于设置用户自定义属性。点击设置按钮进行设置

 

用户名校验设置

(正则表达式)

用户名书写规范的校验,比如不允许输入特殊字符:[^%&',;=?$\x22]+,通过正则表达式校验 空白
用户名校验错误提示 与用户名校验设置相对应,当用户名校验不通过,则显示您输入的用户名不满足验证设置!+【自定义错误提示】 空白

用户密码复杂度设置

(正则表达式)

用户密码复杂程度的校验,比如只允许输入1-20个数字:^[0-9]{1,20}$,通过正则表达式校验

空白
密码复杂度错误提示

与用户密码复杂度设置相对应,当设置密码不符合密码复杂度,则显示您输入的密码不满足复杂度要求!+【自定义错误提示】

空白

3.详细说明

3.1 用户扩展属性

创建用户时,用户默认信息包含名称、别名、密码、描述、是否启用。若需要用户填写更多更详细的信息,比如邮箱、电话等,则可以通过“用户扩展属性”设置。

如下图,我们点击设置按钮,则会弹出用户扩展属性对话框。我们增加一条属性。

则在新建或是编辑用户的时候,会出现上面添加的属性条,如下面的所属部门为“研发十部”。

此属性列存储在知识库中的表t_userattr,如下图:

  t_userattr(用户扩展属性表)每个用户,每个扩展属性对应一条记录,表结构说明如下:

字段名

中文含义

数据类型

约束

c_userid

用户id。

VARCHAR(255)

NOT NULL

c_key

扩展属性id。

VARCHAR(255)

NOT NULL

c_value

扩展属性值。

VARCHAR(255)

Default NULL

c_long

扩展属性长值,此属性可以不考虑。

LONGTEXT

Default NULL

Demo体验

返回顶层