Skip to main content

User Management

The user management page creates accounts, assigns roles and projects, configures module permissions, sets expiration times, and imports accounts in bulk. The role sets the visible menu range, and module permissions narrow the specific operation capabilities by feature on top of that.

User management list (administrator)

Prerequisites​

ItemContent
Menu entryManage → Users
Route/users
View permission"View Users"
Manage permission"Manage Users" (create, edit, disable, delete, batch actions, module permission configuration)
Role scopeAdministrators can view and manage all users; other roles can view only the users they created, and users in their projects whose role is neither administrator nor project manager
Effective rulesAdministrators are not subject to module permissions and have read/write on everything; for other roles, user-level overrides take precedence over the role default, and a module with no configuration is set to Deny

For how to configure module permissions, see Module Permissions.

Account Viewing​

List and Filters​

Tabs at the top filter by role, and the default shows all users. The list supports search by username or name and filtering by project, and the filter conditions are written to the URL query parameters.

FieldDescription
Login accountName used to sign in
NameDisplay name of the user
ProjectProjects the user belongs to
RoleGuest, Collector, Annotator, Auditor, Project Manager, Administrator
Play CountNumber of data accesses; visible only to administrators
Last LoginMost recent sign-in time; click to view the login records
CreatedAccount creation time and creator
Expiration TimeAccount expiration time; shows "Permanent" when unset
ActionsEdit, Permissions, Disable, Delete

The login records dialog lists the sign-in method, login time, logout time, IP address, and login device.

Account Status​

StatusTriggerResult
NormalNo expiration time is set, or the expiration time is later than nowCan sign in normally
DisabledThe row action "Disable" sets the expiration time to nowCannot sign in; the account is kept and can be restored by editing
ExpiredThe expiration time is earlier than nowCannot sign in
DeletedThe row action "Delete"Soft-deleted and moved to Trash; the login session is revoked

The row of the current login account cannot be disabled or deleted and does not take part in batch selection; the row of an administrator account cannot be edited or deleted by a non-administrator operator.

Account Maintenance​

Create and Edit​

Creating a user fills in the following fields.

FieldRequiredValues and constraints
Login accountYes3–30 characters, no whitespace, unique across the platform
NameYesDisplay name of the user; cannot be blank
PasswordYesAt least 6 characters at creation; can be generated randomly
RoleYesAdministrators can assign any role; other roles cannot create administrator accounts
ProjectDepends on roleAdministrators and project managers may leave it unselected; other roles must select one
Expiration TimeNoMust be later than now at creation; blank means permanent

Editing a user can change the name, role, password, project membership, and expiration time, and can also clear the expiration time. A project manager can adjust a user's project membership, but any newly added project must be within the manager's own membership scope.

Create user (administrator)

Batch Add​

"Batch Add" creates accounts in bulk from a CSV, and is available to administrators and project managers. The CSV columns are fixed as username, password, role, and project, and rows can be produced by pasting content, dragging a CSV file, or generating by prefix and count. The generated count ranges from 1 to 500.

ItemAdministratorProject manager
Assignable rolesProject Manager, Collector, Annotator, AuditorCollector, Annotator, Auditor
Project columnCan be blank; a project is created automatically by nameRequired, and it must be a project the operator has joined
Username already existsSkipped and counted as existingSkipped and counted as existing

After creation, the created accounts and initial passwords can be copied or downloaded.

Batch create users (administrator)

Batch Actions​

Select users and run an action in "Batch actions". The selectable range excludes the current login account; for a non-administrator operator, administrator accounts are excluded as well.

ActionEffectRequired permission
Batch Set PermissionsSets the permission level of the same module for the selected users"Manage Users"
Batch disableSets the expiration time of the selected users to now"Manage Users"
Batch deleteSoft-deletes the selected users"Manage Users"

Batch disable skips already expired users and reports the skipped count in the result.

Constraints and Limits​

ItemValueDescription
Username length3–30 charactersNo whitespace, unique across the platform
Password lengthAt least 6 charactersChecked on create and on change
Batch generation count1–500Generated randomly by "Batch Add"
Account seatsDetermined by the licenseCreation is rejected when the limit is exceeded
DeletionSoft deleteThe data moves to Trash and can be restored
Role hierarchyAdministrator 100 > Project Manager 50 > Auditor = Collector 20 > Annotator 10 > Guest 5Modifying another account requires a strictly higher role rank
Project membershipAn account can belong to one or more projectsDetermines the accessible data scope

Troubleshooting​

SymptomPossible causeResolutionOwner
Create shows "The same username already exists"The login account is duplicatedUse a different login accountAdministrator
Create shows "The same username has been disabled"A same-named account was soft-deletedUse a different login account, or have an administrator restore the account in TrashAdministrator
Create shows "User quota reached"The license user limit is reachedStop creating, or contact the platform provider to expand capacityAdministrator
A project manager's creation is rejectedAn administrator role was assigned, or the project column was left blankUse an allowed role and fill in a project the operator has joinedProject manager
The target user does not appear in the listThe target is not in the operator's projects, or its role rank is not allowedHave an administrator view it, or add the operator to the matching project firstAdministrator
A user cannot sign inThe account is expired or disabledEdit the user to extend or clear the expiration timeAdministrator
Batch Set Permissions shows "Skipped N users"The target includes an administrator, or a target's role rank is not lower than the operator'sHave an administrator perform it, or select users with a lower rankAdministrator
The user cannot be found after deletionThe account moved to TrashRestore it on the "Users" tab of TrashAdministrator
PagePurpose
Module PermissionsConfigure read/write levels for users by module
Project ManagementProject creation, members, and visible scope
TrashRestore deleted users
System SettingsRegistration channels and system parameters
Ops MonitorLogin logs and operation logs