Skip to content

Drush commands to interact with multiple Drupal users.

License

Notifications You must be signed in to change notification settings

richardbporter/drush-users-commands

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2024
Sep 5, 2024
Nov 1, 2023
Sep 5, 2024
Nov 1, 2023
Dec 14, 2017
Sep 5, 2024
Sep 4, 2024
Sep 5, 2024
Sep 5, 2024
Mar 5, 2023

Repository files navigation

CI Status

drush-users-commands

Drush commands to interact with multiple Drupal users.

Requirements

  • Drush ^12.2 || ^13.0
  • Drupal ^10.2 || ^11.0

Installation

Since this is a site-wide Drush command, it will only be found when installed in certain directories. It is recommended to update your Composer installers path for drupal-drush packages to:

"drush/Commands/{$name}": ["type:drupal-drush"]

Then install it as usual:

composer require richardbporter/drush-users-commands

Note that the directory the package is installed to (UsersCommands) differs from the repository name (drush-users-commands) due to the installer name property.

Commands

drush users:list

List all Drupal users in a table format. See drush users:list --help for filtering options.

Aliases: ulist, user-list, list-users

drush users:toggle

Block/unblock all users while keeping track of previous state.

For example, say you have the following five users with corresponding statuses:

  • admin -> active
  • foo -> blocked
  • bar -> active
  • baz -> active
  • qux -> blocked

Running drush users:toggle will block admin, bar and baz. Running drush users:toggle again will unblock admin, bar and baz but foo and qux stay blocked since that was their previous status.

Aliases: utog