You are here

public function OpenIDConnectClientController::enable in OpenID Connect / OAuth client 2.x

Enable an OpenID Connect client.

Parameters

\Drupal\openid_connect\OpenIDConnectClientEntityInterface $openid_connect_client: The OpenID Connect client entity to enable.

Return value

\Symfony\Component\HttpFoundation\RedirectResponse A redirect back to the client list page.

Throws

\Drupal\Core\Entity\EntityStorageException

1 string reference to 'OpenIDConnectClientController::enable'
openid_connect.routing.yml in ./openid_connect.routing.yml
openid_connect.routing.yml

File

src/Controller/OpenIDConnectClientController.php, line 44

Class

OpenIDConnectClientController
Controller for operations on the OpenID Connect clients.

Namespace

Drupal\openid_connect\Controller

Code

public function enable(OpenIDConnectClientEntityInterface $openid_connect_client) : RedirectResponse {
  $openid_connect_client
    ->enable()
    ->save();
  $this
    ->messenger()
    ->addMessage($this
    ->t('The %label client has been enabled.', [
    '%label' => $openid_connect_client
      ->label(),
  ]));

  // Return to the listing page.
  return $this
    ->redirect('entity.openid_connect_client.list', [], []);
}