/[LeafOK_CVS]/lbbs/src/login.c
ViewVC logotype

Diff of /lbbs/src/login.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.5 by sysadm, Sat Oct 23 18:41:41 2004 UTC Revision 1.6 by sysadm, Wed Mar 2 16:33:49 2005 UTC
# Line 112  check_user (char *username, char *passwo Line 112  check_user (char *username, char *passwo
112      }      }
113    
114    sprintf (sql,    sprintf (sql,
115             "select UID,p_login from user_list where username='%s' "             "select UID,username,p_login from user_list where username='%s' "
116             "and (password=MD5('%s') or password=PASSWORD('%s')) and "             "and (password=MD5('%s') or password=PASSWORD('%s')) and "
117             "enable", username, password, password);             "enable", username, password, password);
118    if (mysql_query (db, sql) != 0)    if (mysql_query (db, sql) != 0)
# Line 128  check_user (char *username, char *passwo Line 128  check_user (char *username, char *passwo
128    if (row = mysql_fetch_row (rs))    if (row = mysql_fetch_row (rs))
129      {      {
130        BBS_uid = atol (row[0]);        BBS_uid = atol (row[0]);
131        if (atoi (row[1]) == 0)        strcpy (BBS_username, row[1]);
132          if (atoi (row[2]) == 0)
133          {          {
134            mysql_free_result (rs);            mysql_free_result (rs);
135            mysql_close (db);            mysql_close (db);
# Line 247  load_user_info (MYSQL * db, long int BBS Line 248  load_user_info (MYSQL * db, long int BBS
248      {      {
249        BBS_auth_uid = atol (row[0]);        BBS_auth_uid = atol (row[0]);
250      }      }
251      else
252        {
253          BBS_auth_uid = 0;
254        }
255    mysql_free_result (rs);    mysql_free_result (rs);
256    
257    sprintf (sql,    sprintf (sql,
# Line 290  load_guest_info (MYSQL * db, long int BB Line 295  load_guest_info (MYSQL * db, long int BB
295        return -1;        return -1;
296      }      }
297    
298      strcpy (BBS_username, "guest");
299    
300    load_priv (db, &BBS_priv, 0, 0, S_NONE);    load_priv (db, &BBS_priv, 0, 0, S_NONE);
301    
302    BBS_last_access_tm = BBS_login_tm = time (0);    BBS_last_access_tm = BBS_login_tm = time (0);


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1