bbs2k1219+0.95
症状:站长注册通过后,如果在web下登录,还是无法获得权限。所以
又可以注册,造成站长工作量加大。
njuwebbs0.95
bbslogin.c
bbslogin_main
save_user_data(x)前加入
if (!HAS_PERM(PERM_LOGINOK)) {
FILE *fn;
char fname[STRLEN];
char genbuf[1024];
sethomefile(fname, x->userid, "register");
if ((fn = fopen(fname, "r")) != NULL) {
fgets(genbuf, STRLEN, fn);
fclose(fn);
strtok(genbuf, "\n");
if (valid_ident(genbuf) && ((strchr(genbuf, '@') != NULL)
|| strstr(genbuf, "usernum"))) {
x->lastjustify = time(0);
x->userlevel |= PERM_DEFAULT;
}
}
}
--
FROM 210.34.218.160