r1210 + tweaked logout feature a bit to make it really work
authorDenis Ovsienko <infrastation@yandex.ru>
Mon, 15 Oct 2007 18:27:35 +0000 (18:27 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 15 Oct 2007 18:27:35 +0000 (18:27 +0000)
inc/auth.php
inc/interface.php
logout.php [deleted file]

index 1bdffd9914f2a9575fb26881779ca9c801da9887..4eb90d2a778a6250b5982abab86341bd5be51d2e 100644 (file)
@@ -18,7 +18,8 @@ function authenticate ()
        (
                !isset ($_SERVER['PHP_AUTH_USER']) or
                !isset ($_SERVER['PHP_AUTH_PW']) or
-               !authenticated ($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])
+               !authenticated ($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) or
+               isset ($_REQUEST['logout'])
        )
        {
                header ('WWW-Authenticate: Basic realm="' . getConfigVar ('enterprise') . ' RackTables access"');
index c580b5f82ee6a3fc7d6519348dd057f4a31e9035..c2d1ee803dee53656d21254d343d61567c08193a 100644 (file)
@@ -2137,7 +2137,7 @@ function printGreeting ()
 {
        global $remote_username, $accounts;
        $account = $accounts[$remote_username];
-       echo "Hello, ${account['user_realname']}. This is RackTables " . CODE_VERSION . ". Click <a href=logout.php>here</a> to logout.";
+       echo "Hello, ${account['user_realname']}. This is RackTables " . CODE_VERSION . ". Click <a href='${root}?logout'>here</a> to logout.";
 }
 
 function renderSearchResults ()
diff --git a/logout.php b/logout.php
deleted file mode 100644 (file)
index 40bae1e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?
-require 'inc/init.php';
-header ('WWW-Authenticate: Basic realm="' . getConfigVar ('enterprise') . ' RackTables access"');
-header ('HTTP/1.0 401 Unauthorized');
-showError ('You are now logged out.');
-?>