Hi Keith, in addition to Andre’s valuable tips I would like to comment that your approach should actually work, but be advised to make sure you include your custom library as described here:
https://revigniter.com/userGuide/general/creating_libraries.html Furthermore you can leave your function as is i.e. call your library function within your DocLogin.lc controller like: put myDocLoginHandler() into gData["doc_token"] For debugging purposes make sure the logs folder is writable, set the gConfig["logThreshold"] in config.lc to 4 and check the log file in case something goes wrong. Ralf > On 30. Nov 2018, at 10:32, Keith Clarke via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Folks, > I’m struggling to get my head around revIgniter / MVC concepts and map basic > LC desktop concepts to the right places in LCS + revIgniter. (I’m still > searching for a 'Rosetta Stone’ to translate between these two worlds!) > > My use case is to share public FAQs from specific pages designated as public > in our knowledge base. I have a basic LC desktop prototype that I’m migrating > to LCS + revIgniter. The desktop stack includes a single function stack > script that logs into the KB server as a proxy ‘public user' and returns an > access token string for subsequent page requests. > > To migrate this across to the server environment, I have simply transferred > the stack script into a DocLogin.lc library file, replacing the final 'return > “token”’ with put tToken into gData[“doc_token”] I may have misunderstood the > revIgniter docs that this is the way to get the data ‘back’ to the > controller, rather than use the desktop-style function do & return to a > library (or stack) file? > > A DocLogin.lc controller file then attempts to call the above library and > open a view file to check that the token is available via > [[gData[“doc_token"] ]] > > The controller is opening the view but the token merge field is not shown and > adding the generic rigShowError “message” alerts that the library couldn’t be > loaded. > > I’d appreciate a steer as I’ve a feeling my approach here is fundamentally > wrong for the LCS + revIgniter way of working. > Thanks > Keith _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode