User Management
Important Note
User Management is a critical function for enterprises to systematically manage organizational members. It supports administrators in efficiently creating, maintaining, and monitoring user account lifecycles, ensuring system security and compliance.
Full Lifecycle Account Management
1. Unified User Profiles
Centrally manage basic user information, contact details, and organizational relationships, supporting:
- Batch import/export of user data
- LDAP directory synchronization integration
- Multi-factor authentication configuration
2. Dynamic Permission System
3. Real-time Status Tracking
Monitoring Dimension | Detection Metrics | Alert Mechanism |
---|---|---|
Login Security | Abnormal login locations/frequency | Real-time account lockout |
Permission Changes | Sensitive permission assignment records | Operation log alerts |
Session Status | Online duration/idle timeout | Automatic logout |
Password Security | Weak/expired passwords | Forced reset reminders |
Key Features
1. Unified Identity Management
- Automated Workflows: One-click account creation using predefined role templates
- Organizational Structure Mapping: Automatic synchronization of department adjustments to user positions
- Compliance Auditing: Complete records of account operations (creation/modification/deletion)
2. Granular Permission Control
- Permission Heatmap: Visual representation of user permission distribution
- Permission Inheritance Matrix: Three-level inheritance (department → role → user)
- Sensitive Operation Interception: Critical permission changes require secondary verification
3. Comprehensive Audit Tracking
- Operation Behavior Logging: Records of key actions (permission changes/data exports)
- High-Risk Operation Flagging: Marking of sensitive operations (password resets/role changes)
- Timeline Tracing: Chronological display of user activity
User Information
Parameter | Field Name | Type | Required | Length Limit | Description |
---|---|---|---|---|---|
ID | id | bigint | Conditional | / | Unique identifier; Automatically generated by the system; Required for modifications |
First Name | firstName | string | Yes | ≤100 | User's first name, e.g., Yunting |
Last Name | lastName | string | Yes | ≤100 | User's last name, e.g., Wang |
Full Name | fullName | string | Yes | ≤100 | User's full name (first + last), e.g., Wang Yunting |
Username | username | string | Yes | ≤100 | Unique login identifier |
Mobile | mobile | string | Yes | ≤16 | User's mobile number |
Landline | landline | string | No | ≤40 | User's landline number |
email | string | Yes | ≤100 | User's email address | |
Gender | gender | string | No | ≤10 | User's gender |
Job Title | title | string | No | ≤100 | User's job position |
Address | address | string | No | ≤200 | User's contact address |
System Role | sysAdmin | int | Yes | / | Default role permissions |
Lock Status | locked | boolean | Yes | / | Whether the account is locked |
Active Status | enabled | boolean | Yes | / | User status; Enabled by default |
Source | source | string | Read-only | / | User source |
Online Status | online | boolean | Read-only | / | Whether the user is currently online |
Last Online | onlineDate | datetime | Read-only | / | User's last online time |
Offline Time | offlineDate | datetime | Read-only | / | User's last offline time |
Added By | createdBy | bigint | Read-only | / | Operator who added the user |
Join Time | createdDate | datetime | Read-only | / | User creation/join time |
Last Modified By | lastModifiedBy | bigint | Read-only | / | Last operator to modify user info |
Last Modified Time | lastModifiedDate | datetime | Read-only | / | Last modification time |
International Dialing Code | itc | string | No | ≤8 | International dialing code |
Country Code | country | string | No | ≤16 | Country code |
Registration Account Type | N/A | string | Read-only | / | Registration account type |
Registration Account | N/A | string | Read-only | / | Tenant registration account |
Registered Device ID | N/A | string | Read-only | / | Registered device ID |
Tenant ID | tenantId | bigint | Read-only | / | Tenant ID |
Tenant Name | tenantName | string | Read-only | / | Tenant name |
Avatar URL | avatar | string | Read-only | / | User avatar URL |
User Directory ID | N/A | bigint | Read-only | / | User directory ID |
Primary Department ID | mainDeptId | bigint | No | / | Primary department ID |
Department Head | deptHead | boolean | No | / | Whether the user is a department head |
Expiry Flag | passwordExpired | boolean | Read-only | / | Expiry flag |
Expiry Time | passwordExpiredDate | datetime | No | / | Expiry time |
Disable Reason | N/A | string | No | ≤200 | Disable reason |
Deletion Status | N/A | boolean | Read-only | / | Deletion status |
Last Lock Time | N/A | datetime | No | / | Last lock time |
Lock Start Time | lockStartDate | datetime | No | / | Lock start time |
Lock End Time | lockEndDate | datetime | No | / | Lock end time |
Last Password Change Time | N/A | datetime | Read-only | / | Last password modification time |