webmcp

annotate demo-app/app/main/_filter/20_session.lua @ 254:2169a62e12f5

Work on demo application (to fit modified WebMCP API); Bugfixes of WebMCP
author jbe
date Mon Mar 02 01:15:34 2015 +0100 (2015-03-02)
parents 9fdfb27f8e67
children
rev   line source
jbe@254 1 local session_key = request.get_cookie{ name = "session" }
jbe@254 2 if session_key then
jbe@254 3 app.session = Session:by_ident(session_key)
jbe/bsw@0 4 end
jbe/bsw@0 5 if not app.session then
jbe/bsw@0 6 app.session = Session:new()
jbe@254 7 request.add_header('Set-Cookie', 'session=' .. app.session.ident .. '; path=/' )
jbe/bsw@0 8 end
jbe/bsw@0 9
jbe/bsw@0 10 request.set_csrf_secret(app.session.csrf_secret)
jbe/bsw@0 11
jbe/bsw@0 12 if app.session.user then
jbe/bsw@0 13 locale.set{ lang = app.session.user.lang or "en" }
jbe/bsw@0 14 end
jbe/bsw@0 15
jbe/bsw@0 16 if param.get("lang") then
jbe/bsw@0 17 locale.set{ lang = param.get("lang") }
jbe/bsw@0 18 end
jbe/bsw@0 19
jbe/bsw@0 20 execute.inner()

Impressum / About Us