You are here

function authorization_user_login in Authorization 8

Implements hook_user_login().

File

./authorization.module, line 27
Contains authorization.module.

Code

function authorization_user_login($account) {

  /** @var \Drupal\authorization\AuthorizationController $controller */
  $controller = \Drupal::service('authorization.manager');
  $controller
    ->setUser($account);
  $controller
    ->setAllProfiles();
  $processed_authorizations = $controller
    ->getProcessedAuthorizations();
  if (\Drupal::config('authorization.settings')
    ->get('authorization_message')) {
    foreach ($processed_authorizations as $authorization) {
      \Drupal::messenger()
        ->addStatus(t('Done with @authorization', [
        '@authorization' => $authorization
          ->getMessage(),
      ]), TRUE);
    }
  }
}