You are here

private function LoginController::loginUserSetFinalize in LDAP Single Sign On 8.4

Same name and namespace in other branches
  1. 8 src/Controller/LoginController.php \Drupal\ldap_sso\Controller\LoginController::loginUserSetFinalize()

Finalize login with user set.

Parameters

\Drupal\user\UserInterface $account: Valid user account.

1 call to LoginController::loginUserSetFinalize()
LoginController::loginRemoteUser in src/Controller/LoginController.php
Perform the actual logging in of the user.

File

src/Controller/LoginController.php, line 302

Class

LoginController
Login controller.

Namespace

Drupal\ldap_sso\Controller

Code

private function loginUserSetFinalize(UserInterface $account) : void {
  $this->detailLog
    ->log('Success with SSO login', [], 'ldap_sso');
  user_login_finalize($account);
  if ($this->config
    ->get('enableLoginConfirmationMessage')) {
    $this
      ->messenger()
      ->addStatus($this
      ->t('You have been successfully authenticated'));
  }
  $this->detailLog
    ->log('Login successful, redirecting to front page.', [], 'ldap_sso');
}