From 58185371fa2a86ef921080824af03fb943775b8a Mon Sep 17 00:00:00 2001
From: Bradley M. Froehle <brad.froehle@gmail.com>
Date: Thu, 7 Apr 2011 14:22:11 -0700
Subject: [PATCH] Issue #1120142 - Avoid 403 Access Denied errors when visiting 'cas'.

---
 cas.module |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/cas.module b/cas.module
index cdc9e69..2804bf0 100644
--- a/cas.module
+++ b/cas.module
@@ -353,6 +353,16 @@ function cas_menu() {
 }
 
 /**
+ * Implements hook_menu_site_status_alter().
+ */
+function cas_menu_site_status_alter(&$menu_site_status, $path) {
+  if (user_is_logged_in() && $path == 'cas') {
+    // If user is logged in, redirect to '<front>' instead of giving 403.
+    drupal_goto('');
+  }
+}
+
+/**
  * Implements hook_user_operations().
  */
 function cas_user_operations($form = array(), $form_state = array()) {
-- 
1.7.4.1

