Troubleshooting revIgniter library functions
Ralf Bitter
rabit at revigniter.com
Fri Nov 30 07:37:02 EST 2018
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 at 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
More information about the use-livecode
mailing list