From 76660d50cd1996e1b1c3933aa636131dbd0e4eb5 Mon Sep 17 00:00:00 2001 From: Matthias Meusburger Date: Wed, 4 Mar 2015 16:18:23 +0100 Subject: [PATCH] Bug 12887: User logged out on refresh after CAS authentication - If the user is already logged-in, do not trigger CAS authentication even if there is a ticket in the parameters. --- C4/Auth.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C4/Auth.pm b/C4/Auth.pm index 22f1e8e..b742422 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -770,7 +770,7 @@ sub checkauth { $sessiontype = $session->param('sessiontype') || ''; } if ( ( $query->param('koha_login_context') && ( $q_userid ne $s_userid ) ) - || ( $cas && $query->param('ticket') ) || ( $shib && $shib_login && !$logout ) ) { + || ( $cas && $query->param('ticket') && !C4::Context->userenv->{'id'} ) || ( $shib && $shib_login && !$logout ) ) { #if a user enters an id ne to the id in the current session, we need to log them in... #first we need to clear the anonymous session... -- 1.9.1