function ldap_sso_user_logout in LDAP Single Sign On 8.4
Same name and namespace in other branches
- 8 ldap_sso.module \ldap_sso_user_logout()
- 7.2 ldap_sso.module \ldap_sso_user_logout()
- 7 ldap_sso.module \ldap_sso_user_logout()
Implements hook_user_logout().
File
- ./
ldap_sso.module, line 17
Code
function ldap_sso_user_logout($account) {
$config = \Drupal::config('ldap_sso.settings');
if ($config
->get('seamlessLogin') === TRUE) {
if ($config
->get('cookieExpire')) {
$request_time = \Drupal::time()
->getRequestTime();
setcookie('sso_stop', 'sso_stop', $request_time - 3600, base_path(), '');
}
else {
setcookie('sso_stop', 'sso_stop', 0, base_path(), '');
}
}
if ($config
->get('redirectOnLogout')) {
$redirect_url = $config
->get('logoutRedirectPath');
$redirect = new RedirectResponse(Url::fromUserInput($redirect_url)
->toString());
$redirect
->send();
}
}