Index: securesite.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/securesite/Attic/securesite.module,v
retrieving revision 1.24.2.8
diff -u -r1.24.2.8 securesite.module
--- securesite.module	19 Nov 2007 22:39:51 -0000	1.24.2.8
+++ securesite.module	23 Nov 2007 12:19:28 -0000
@@ -175,14 +175,18 @@
   if (($user->uid == 1) || ($user->uid && user_access('access site'))) {
     return;
   }
+  // Check if guest user, already logged in
+  if ($_SESSION['securesite_guest']) {
+    return;
+  }
 
-  // Check if authentication is needed first.
-  if (empty($edit) && ($user->uid == 0) || (!$user->uid && user_access('access site'))) {
+  // Check if authentication is needed first
+  if (empty($edit) && ($user->uid == 0)) {
     securesite_user_auth();
   }
 
-  // Check if user is a guest.
-  if ((!empty($guest_name) && $guest_name == $edit['name'] && $guest_pass == $edit['pass']) || $_SESSION['securesite_guest']) {
+  // Check if user is a guest, still to login
+  if ((!empty($guest_name) && $guest_name == $edit['name'] && $guest_pass == $edit['pass'])) {
     // Mark this session to prevent re-login (note: guest can't log out).
     $_SESSION['securesite_guest'] = TRUE;
     return;
