Skip to main content

mr user create

Create a new user account with a username, password, and role (admin, editor, user, or guest). Guests require a scope group; users may optionally have one; a scope group passed for an admin or editor is dropped rather than refused. Passwords must be at least 8 characters and at most 72 bytes.

Usage

mr user create

Examples

Create an editor

mr user create --username alice --password password1 --role editor

Create a guest confined to group 7

mr user create --username bob --password password1 --role guest --scope-group 7

Flags

FlagTypeDefaultDescription
--usernamestring``Username (required, unique) (required)
--passwordstring``Password (required) (required)
--rolestring``Role: admin, editor, user, or guest (required) (required)
--display-namestring``Optional display name
--scope-groupuint0Scope group id (required for guest, optional for user)
--disabledboolfalseCreate the account disabled

Inherited global flags

FlagTypeDefaultDescription
--jsonboolfalseOutput raw JSON
--no-headerboolfalseOmit table headers
--pageint1Page number for list commands (default page size: 50)
--quietboolfalseOnly output IDs
--serverstringhttp://localhost:8181mahresources server URL (env: MAHRESOURCES_URL)

Exit Codes

0 success; 1 error (not authenticated, insufficient role, validation error, or user not found)