richardbporter/drush-users-commands

Drush commands to interact with multiple Drupal users.

Installs: 101 886

Dependents: 1

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 1

Open Issues: 2

Type:drupal-drush

4.0.0 2023-11-01 11:35 UTC

README

CI Status

drush-users-commands

Drush commands to interact with multiple Drupal users.

Requirements

  • Drush ^12.2
  • Drupal ^10.1

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