function UserUnblock::doExecute

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;
  }
}