You are here

protected function UserUnblock::doExecute in Rules 8.3

Unblock a user.

Parameters

\Drupal\user\UserInterface $user: The user to unblock.

File

src/Plugin/RulesAction/UserUnblock.php, line 39

Class

UserUnblock
Provides "Unblock User" action.

Namespace

Drupal\rules\Plugin\RulesAction

Code

protected function doExecute(UserInterface $user) {

  // Do nothing if user is anonymous or isn't blocked.
  if ($user
    ->isAuthenticated() && $user
    ->isBlocked()) {
    $user
      ->activate();

    // Set flag that indicates if the entity should be auto-saved later.
    $this->saveLater = TRUE;
  }
}