| 219 |
{ |
{ |
| 220 |
ch = igetch(100); |
ch = igetch(100); |
| 221 |
|
|
| 222 |
if (ch != KEY_NULL && ch != KEY_TIMEOUT) |
if (ch != KEY_NULL && ch != KEY_TIMEOUT) |
| 223 |
{ |
{ |
| 224 |
BBS_last_access_tm = time(NULL); |
BBS_last_access_tm = time(NULL); |
| 225 |
} |
} |
| 226 |
|
|
| 227 |
if (bbs_menu.choose_step == 0 && time(NULL) - t_last_action >= 10) |
if (bbs_menu.choose_step == 0 && time(NULL) - t_last_action >= 10) |
| 228 |
{ |
{ |
| 252 |
} |
} |
| 253 |
continue; |
continue; |
| 254 |
case CR: |
case CR: |
|
igetch_reset(); |
|
| 255 |
default: |
default: |
| 256 |
switch (menu_control(&bbs_menu, ch)) |
switch (menu_control(&bbs_menu, ch)) |
| 257 |
{ |
{ |
| 335 |
{ |
{ |
| 336 |
prints("\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); |
prints("\033[1m%s 欢迎使用ssh方式访问 \033[1;33m按任意键继续...\033[m", BBS_username); |
| 337 |
iflush(); |
iflush(); |
| 338 |
igetch_t(MAX_DELAY_TIME); |
igetch_reset(); |
| 339 |
|
while (!SYS_server_exit && igetch_t(MAX_DELAY_TIME) == 0) |
| 340 |
|
; |
| 341 |
} |
} |
| 342 |
else if (bbs_login() < 0) |
else if (bbs_login() < 0) |
| 343 |
{ |
{ |
| 344 |
goto cleanup; |
goto cleanup; |
| 345 |
} |
} |
| 346 |
|
log_common("User [%s] login\n", BBS_username); |
| 347 |
|
|
| 348 |
// Load article view log |
// Load article view log |
| 349 |
if (article_view_log_load(BBS_priv.uid, &BBS_article_view_log, 0) < 0) |
if (article_view_log_load(BBS_priv.uid, &BBS_article_view_log, 0) < 0) |