function BlockUser::execute
Executes the plugin.
Overrides ExecutableInterface::execute
File
- 
              core/modules/ user/ src/ Plugin/ Action/ BlockUser.php, line 23 
Class
- BlockUser
- Blocks a user.
Namespace
Drupal\user\Plugin\ActionCode
public function execute($account = NULL) {
  // Skip blocking user if they are already blocked.
  if ($account !== FALSE && $account->isActive()) {
    // For efficiency manually save the original account before applying any
    // changes.
    $account->original = clone $account;
    $account->block();
    $account->save();
  }
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
