From 934110f67076056c3327db4623a04d3b89a55603 Mon Sep 17 00:00:00 2001
From: Bradley M. Froehle <brad.froehle@gmail.com>
Date: Tue, 12 Apr 2011 17:22:54 -0700
Subject: [PATCH] Issue #1050398: Fixed hook_auth_filter() can interfere with /caslogout.

---
 cas.module |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/cas.module b/cas.module
index 0d7914f..84599fa 100644
--- a/cas.module
+++ b/cas.module
@@ -349,12 +349,16 @@ function cas_menu() {
   $items['caslogout'] = array(
     'title' => 'CAS Logout',
     'page callback' => 'cas_logout',
-    'access callback' => 'user_is_logged_in',
+    'access callback' => 'cas_user_is_logged_in',
     'type' => MENU_SUGGESTED_ITEM,
   );
   return $items;
 }
 
+function cas_user_is_logged_in() {
+  return user_is_logged_in() || !empty($_SESSION['phpCAS']['user']);
+}
+
 /**
  * Implements hook_menu_site_status_alter().
  */
-- 
1.7.4.1

