From 34b1bb6adac026fdcfad0975fafc88cb1ae73182 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 17 Mar 2003 00:12:52 +0000 Subject: [PATCH] Create user objects AFTER user login is handled (duh) --- src/sbbs3/websrvr.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 5a0fbd1c94..d8744b937e 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -894,9 +894,17 @@ static BOOL check_ars(http_session_t * session) free(ar); if(authorized) { - add_env(session,"AUTH_TYPE","Basic"); - /* Should use real name if set to do so somewhere ToDo */ - add_env(session,"REMOTE_USER",session->user.alias); + if(session->req.dynamic==IS_CGI) { + add_env(session,"AUTH_TYPE","Basic"); + /* Should use real name if set to do so somewhere ToDo */ + add_env(session,"REMOTE_USER",session->user.alias); + } + if(session->req.dynamic==IS_SSJS) { + if(!js_CreateUserObjects(session->js_cx, session->js_glob, &scfg, &session->user + ,NULL /* ftp index file */, NULL /* subscan */)) + lprintf("%04d !JavaScript ERROR creating user objects",session->socket); + } + return(TRUE); } @@ -2079,9 +2087,6 @@ static BOOL js_setup(http_session_t* session) if(js_CreateMsgBaseClass(session->js_cx, session->js_glob, &scfg)==NULL) lprintf("%04d !JavaScript ERROR creating MsgBase class",session->socket); - if(!js_CreateUserObjects(session->js_cx, session->js_glob, &scfg, &session->user - ,NULL /* ftp index file */, NULL /* subscan */)) - lprintf("%04d !JavaScript ERROR creating user objects",session->socket); #if 0 if(js_CreateClientObject(session->js_cx, session->js_glob, "client", &client ,session->socket)==NULL) -- GitLab