after auth expire time, redirect to logout page (which ultimately redirects home...
authorberick <berick@esilibrary.com>
Fri, 18 Feb 2011 14:04:32 +0000 (09:04 -0500)
committerberick <berick@esilibrary.com>
Fri, 18 Feb 2011 14:04:32 +0000 (09:04 -0500)
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
Open-ILS/web/templates/default/opac/parts/base.tt2

index a7fc0a7..4e9c683 100644 (file)
@@ -139,7 +139,10 @@ sub load_common {
     $ctx->{path_info} = $self->cgi->path_info;
     $ctx->{opac_root} = $ctx->{base_path} . "/opac"; # absolute base url
     $ctx->{is_staff} = ($self->apache->headers_in->get('User-Agent') =~ 'oils_xulrunner');
+
+    # capture some commonly accessed pages
     $ctx->{home_page} = 'http://' . $self->apache->hostname . $self->ctx->{opac_root} . "/home";
+    $ctx->{logout_page} = 'https://' . $self->apache->hostname . $self->ctx->{opac_root} . "/logout";
 
     if($e->authtoken($self->cgi->cookie('ses'))) {
 
@@ -156,6 +159,10 @@ sub load_common {
 
         } else {
 
+            # For now, keep an eye out for any pages being unceremoniously redirected to logout...
+            $self->apache->log->info("loading " . $ctx->{path_info} . "; auth session " . 
+                $e->authtoken . " no longer valid; redirecting to logout");
+
             return $self->load_logout;
         }
     }
index 892cb27..2ff73d5 100644 (file)
@@ -3,7 +3,7 @@
     <head>
         <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
         [% IF ctx.authtime %]
-        <meta http-equiv="refresh" content="[% ctx.authtime %];[% ctx.home_page %]">
+        <meta http-equiv="refresh" content="[% ctx.authtime %];[% ctx.logout_page %]">
         [% END %]
         <link rel="stylesheet" type="text/css"
             href="[% ctx.media_prefix %]/css/skin/default/opac/semiauto.css" />