diff --git a/sites/all/modules/unl/unl_cas.module b/sites/all/modules/unl/unl_cas.module index 0fcfc789a4b1f78d15f1b3e016137ab49ecb30e0..0a0a5723bc421bab7991ccf7a5bf1dbf35304b86 100644 --- a/sites/all/modules/unl/unl_cas.module +++ b/sites/all/modules/unl/unl_cas.module @@ -18,8 +18,10 @@ function unl_cas_init() if (!$user) { $user = unl_cas_import_user($username); } - $GLOBALS['user'] = $user; - user_login_finalize(); + if ($GLOBALS['user']->uid != $user->uid) { + $GLOBALS['user'] = $user; + user_login_finalize(); + } } } }