Check-in [947842fb0b]
Not logged in
Overview

SHA1 Hash:947842fb0ba593e4781b689ebbe880ed9989350b
Date: 2007-07-30 17:43:49
User: drh
Comment:Fix a bug in login.
Timelines: ancestors | descendants | both | trunk
Other Links: files | ZIP archive | manifest

Tags And Properties
Changes
[hide diffs]

Modified src/login.c from [c801bf1f9b] to [a6b6c1f3f9].

@@ -203,19 +203,23 @@
     g.isAnon = 0;
   }
 
   /* Check the login cookie to see if it matches a known valid user.
   */
-  if( uid==0 && (zCookie = P(login_cookie_name()))!=0 ){
-    uid = db_int(0,
-            "SELECT 1 FROM user"
+  if( uid==0 ){
+    if( (zCookie = P(login_cookie_name()))!=0 ){
+      uid = db_int(0,
+            "SELECT uid FROM user"
             " WHERE uid=%d"
             "   AND cookie=%Q"
             "   AND ipaddr=%Q"
             "   AND cexpire>julianday('now')",
             atoi(zCookie), zCookie, zRemoteAddr
          );
+    }else{
+      uid = db_int(0, "SELECT uid FROM user WHERE login='anonymous'");
+    }
   }
 
   if( uid==0 ){
     g.isAnon = 1;
     g.zLogin = "";