]> git.wh0rd.org - tt-rss.git/commitdiff
authenticate_user always returns true in SINGLE_USER_MODE
authorAndrew Dolgov <fox@madoka.spb.ru>
Tue, 23 May 2006 05:45:13 +0000 (06:45 +0100)
committerAndrew Dolgov <fox@madoka.spb.ru>
Tue, 23 May 2006 05:45:13 +0000 (06:45 +0100)
functions.php

index 30f309dd3c8ba4d9bf26fab1367f4b68f416df47..99f749e1ca88bf7cd249a9ccf2163d1f87d1ca7e 100644 (file)
 
        function authenticate_user($link, $login, $password) {
 
-               $pwd_hash = 'SHA1:' . sha1($password);
-
-               $result = db_query($link, "SELECT id,login,access_level FROM ttrss_users WHERE 
-                       login = '$login' AND pwd_hash = '$pwd_hash'");
-
-               if (db_num_rows($result) == 1) {
-                       $_SESSION["uid"] = db_fetch_result($result, 0, "id");
-                       $_SESSION["name"] = db_fetch_result($result, 0, "login");
-                       $_SESSION["access_level"] = db_fetch_result($result, 0, "access_level");
-
-                       db_query($link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " . 
-                               $_SESSION["uid"]);
+               if (!SINGLE_USER_MODE) {
 
-                       $user_theme = get_user_theme_path($link);
+                       $pwd_hash = 'SHA1:' . sha1($password);
+       
+                       $result = db_query($link, "SELECT id,login,access_level FROM ttrss_users WHERE 
+                               login = '$login' AND pwd_hash = '$pwd_hash'");
+       
+                       if (db_num_rows($result) == 1) {
+                               $_SESSION["uid"] = db_fetch_result($result, 0, "id");
+                               $_SESSION["name"] = db_fetch_result($result, 0, "login");
+                               $_SESSION["access_level"] = db_fetch_result($result, 0, "access_level");
+       
+                               db_query($link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " . 
+                                       $_SESSION["uid"]);
+       
+                               $user_theme = get_user_theme_path($link);
+       
+                               $_SESSION["theme"] = $user_theme;
+                               $_SESSION["ip_address"] = $_SERVER["REMOTE_ADDR"];
+       
+                               initialize_user_prefs($link, $_SESSION["uid"]);
+       
+                               return true;
+                       }
+       
+                       return false;
 
-                       $_SESSION["theme"] = $user_theme;
-                       $_SESSION["ip_address"] = $_SERVER["REMOTE_ADDR"];
+               } else {
 
-                       initialize_user_prefs($link, $_SESSION["uid"]);
+                       $_SESSION["uid"] = 1;
+                       $_SESSION["name"] = "admin";
 
                        return true;
                }
-
-               return false;
-
        }
 
        function make_password($length = 8) {