From d4a9ca304b7271ac8e20269ef9231366a200dfd8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org>
Date: Fri, 5 Mar 2021 16:19:45 +0100
Subject: [PATCH] :ambulance: fix(index) Fix CAS logout

issue #6088
---
 html/index.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/html/index.php b/html/index.php
index c81288749..6f586d71f 100644
--- a/html/index.php
+++ b/html/index.php
@@ -49,7 +49,10 @@ if (isset($_REQUEST['signout']) && $_REQUEST['signout']) {
   $reason = '';
   if (session::is_set('connected')) {
     $config = session::get('config');
-    if ($config->get_cfg_value('casActivated') == 'TRUE') {
+    if (
+      ($config->get_cfg_value('casActivated') == 'TRUE') ||
+      ($config->get_cfg_value('LoginMethod') === 'LoginCAS')
+    ) {
       LoginCAS::initCAS();
       phpCAS::logout();
     }
-- 
GitLab