Fossil SCM

Fix a bug in login.

drh 2007-07-30 17:43 trunk
Commit 947842fb0ba593e4781b689ebbe880ed9989350b
1 file changed +7 -3
+7 -3
--- src/login.c
+++ src/login.c
@@ -203,19 +203,23 @@
203203
g.isAnon = 0;
204204
}
205205
206206
/* Check the login cookie to see if it matches a known valid user.
207207
*/
208
- if( uid==0 && (zCookie = P(login_cookie_name()))!=0 ){
209
- uid = db_int(0,
210
- "SELECT 1 FROM user"
208
+ if( uid==0 ){
209
+ if( (zCookie = P(login_cookie_name()))!=0 ){
210
+ uid = db_int(0,
211
+ "SELECT uid FROM user"
211212
" WHERE uid=%d"
212213
" AND cookie=%Q"
213214
" AND ipaddr=%Q"
214215
" AND cexpire>julianday('now')",
215216
atoi(zCookie), zCookie, zRemoteAddr
216217
);
218
+ }else{
219
+ uid = db_int(0, "SELECT uid FROM user WHERE login='anonymous'");
220
+ }
217221
}
218222
219223
if( uid==0 ){
220224
g.isAnon = 1;
221225
g.zLogin = "";
222226
--- src/login.c
+++ src/login.c
@@ -203,19 +203,23 @@
203 g.isAnon = 0;
204 }
205
206 /* Check the login cookie to see if it matches a known valid user.
207 */
208 if( uid==0 && (zCookie = P(login_cookie_name()))!=0 ){
209 uid = db_int(0,
210 "SELECT 1 FROM user"
 
211 " WHERE uid=%d"
212 " AND cookie=%Q"
213 " AND ipaddr=%Q"
214 " AND cexpire>julianday('now')",
215 atoi(zCookie), zCookie, zRemoteAddr
216 );
 
 
 
217 }
218
219 if( uid==0 ){
220 g.isAnon = 1;
221 g.zLogin = "";
222
--- src/login.c
+++ src/login.c
@@ -203,19 +203,23 @@
203 g.isAnon = 0;
204 }
205
206 /* Check the login cookie to see if it matches a known valid user.
207 */
208 if( uid==0 ){
209 if( (zCookie = P(login_cookie_name()))!=0 ){
210 uid = db_int(0,
211 "SELECT uid FROM user"
212 " WHERE uid=%d"
213 " AND cookie=%Q"
214 " AND ipaddr=%Q"
215 " AND cexpire>julianday('now')",
216 atoi(zCookie), zCookie, zRemoteAddr
217 );
218 }else{
219 uid = db_int(0, "SELECT uid FROM user WHERE login='anonymous'");
220 }
221 }
222
223 if( uid==0 ){
224 g.isAnon = 1;
225 g.zLogin = "";
226

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button