Recent changes
Wednesday November 04 2026
-
exp:expuser2fa Updated Markdown page
Two-step sign-in and passkeys of an account: show them; reset the second step for someone who lost the phone, remove the passkeys of a lost device (changes are a dry run unless --apply).
-
exp:expuserapprove Updated Markdown page
Approve a waiting registration (activate the account, or accept its approval item and publish it), or reject it with --reject, as Users > Unactivated and the approval item do (a dry run unless --apply).
-
exp:expuseraudit Updated Markdown page
The user audit log of an account (Users > Audit): what happened to it and what it did, newest first, filtered by event, result and days.
-
exp:expuserbulk Updated Markdown page
Disable, enable, delete, approve, reject or unlock every account the list filters select, each as the single command does it; --apply needs --confirm with the number the dry run showed.
-
exp:expuserchecklogin Updated Markdown page
Check whether a password read from standard input signs an account in (right password, enabled, not locked), for scripts and health checks; never counts as a failed sign-in.
-
exp:expusercreate Updated Markdown page
Create a user account through the content publish, as the administration does (its workflows and the approval of new accounts run): login, e-mail, names, groups, and a password from standard input, a generated one or…
-
exp:expuserdelete Updated Markdown page
Remove a user account for good, as the administration does; refuses the anonymous user, the administrator accounts, the user who acts and the last administrator (a dry run unless --apply).
-
exp:expuserdisable Updated Markdown page
Disable a user account and end its sessions, as Edit user settings does; refuses the protected accounts and the last administrator (a dry run unless --apply).
-
exp:expuseredit Updated Markdown page
Change a user account: e-mail address, login, first and last name, groups added or removed, the main group (a dry run unless --apply).
-
exp:expuserenable Updated Markdown page
Enable a disabled user account again, as Edit user settings does; an account that was never activated is approved with exp:user:approve instead (a dry run unless --apply).
-
exp:expuserexport Updated Markdown page
Export the accounts the list filters select as CSV or JSON: login, e-mail, names, state, groups, last visit (never a password or its hash).
-
exp:expusergroups Updated Markdown page
User groups: list the group tree with its members, create, rename and move a group, remove an empty group to the trash (changes are a dry run unless --apply).
-
exp:expuserhygiene Updated Markdown page
The counts of Users > Hygiene: accounts per state (disabled, unactivated, pending, locked, never signed in, inactive, orphaned, duplicate logins and addresses), each with the command that lists them.
-
exp:expuserimport Updated Markdown page
Import accounts from a CSV or JSON file, each created as exp:user:create creates it, with the activation mail or disabled; never a password from the file (a dry run that checks every row unless --apply).
-
exp:expuserlist Updated Markdown page
List user accounts: filter by state (enabled, disabled, unactivated, pending, locked, never signed in, inactive ...), group and search, with paging.
-
exp:expuserpending Updated Markdown page
List the registrations that wait: for the e-mail address to be confirmed, for an administrator, or for an approval item, newest first.
-
exp:expuserrequirepasswordchange Updated Markdown page
Require a new password at the account's next sign-in, or remove that mark with --clear, as the account's edit form does (a dry run unless --apply).
-
exp:expuserresendactivation Updated Markdown page
Send the activation mail again, with a new key, to an account that never activated, as Users > Unactivated does (a dry run unless --apply).
-
exp:expuserresetpassword Updated Markdown page
Reset a user's password: send the 'reset your password' link, set a generated password shown once, or one read from standard input; optionally require a new password at the next sign-in (a dry run unless --apply).
-
exp:expuserroles Updated Markdown page
Role assignments: list those of a user or group, assign a role with or without a subtree or section limitation, unassign it, as role/assign does (changes are a dry run unless --apply).