X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcitserver.c;h=859c25fa9d3b46b22cf19212245b32f7470bf248;hb=e61ccbf45d0896ba97236043f61ca084b846dc69;hp=48e4deae038439e250011538a2e800934481aa86;hpb=e0233091b3bd706bd0623388e901aaa89fdf4741;p=citadel.git diff --git a/citadel/citserver.c b/citadel/citserver.c index 48e4deae0..859c25fa9 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -659,6 +659,11 @@ int CtdlAccessCheck(int required_level) { return(-1); } + if ((required_level >= ac_logged_in_or_guest) && (CC->logged_in == 0) && (!config.c_guest_logins)) { + cprintf("%d Not logged in.\n", ERROR + NOT_LOGGED_IN); + return(-1); + } + if ((required_level >= ac_logged_in) && (CC->logged_in == 0)) { cprintf("%d Not logged in.\n", ERROR + NOT_LOGGED_IN); return(-1);