protected function CasUserManager::storeLoginSessionData in CAS 8
Same name and namespace in other branches
- 2.x src/Service/CasUserManager.php \Drupal\cas\Service\CasUserManager::storeLoginSessionData()
Store the Session ID and ticket for single-log-out purposes.
Parameters
string $session_id: The session ID, to be used to kill the session later.
string $ticket: The CAS service ticket to be used as the lookup key.
1 call to CasUserManager::storeLoginSessionData()
- CasUserManager::login in src/
Service/ CasUserManager.php - Attempts to log the user in to the Drupal site.
File
- src/
Service/ CasUserManager.php, line 258
Class
- CasUserManager
- Class CasUserManager.
Namespace
Drupal\cas\ServiceCode
protected function storeLoginSessionData($session_id, $ticket) {
if ($this->settings
->get('cas.settings')
->get('logout.enable_single_logout') === TRUE) {
$this->connection
->insert('cas_login_data')
->fields([
'sid',
'plainsid',
'ticket',
'created',
], [
Crypt::hashBase64($session_id),
$session_id,
$ticket,
time(),
])
->execute();
}
}