lua-users home
lua-l archive

Re: Xavante/Cgilua: custom handler - please critique

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Sunday 14 August 2005 2:33 pm, William Trenker wrote:
> How would you write a Xavante/config.lua simplerule to direct
> everything to a single cgilua script? Something like:
i think i understand a bit of what you're trying to do; you want a CGILua 
launcher that doesn't use the requested URL to choose the script to run. 
instead, you want it to always answer with the 'login' system.
you were right: the stock CGILua launcher can't do that.
but i think there's an easier way to get the same effect: 
function loginHandler (req, res)
 if not logged() then
 req.headers ["orig_url"] = req.relpath
 req.relpath = "login/login.lua"
 return cgiluaHandler (req, res)
 else
 -- redirect to the 'real' servers
 end
end
this way, you just modify the request and let the standard CGILua handle it
i have some ideas (no code yet) to move quite a bit of Xavante core 
functionality to handlers; i think it'll let the users reorder the request 
process in very flexible ways, especially around the URL parsing steps
but right now i'm writing a framework to vastly simplify writing handlers; in 
some cases to one-liners... wish me luck!
-- 
Javier

Attachment: pgpSjLu3MxfRY.pgp
Description: PGP signature


AltStyle によって変換されたページ (->オリジナル) /