jbe@254: local session_key = request.get_cookie{ name = "session" } jbe@254: if session_key then jbe@254: app.session = Session:by_ident(session_key) jbe/bsw@0: end jbe/bsw@0: if not app.session then jbe/bsw@0: app.session = Session:new() jbe@254: request.add_header('Set-Cookie', 'session=' .. app.session.ident .. '; path=/' ) jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: request.set_csrf_secret(app.session.csrf_secret) jbe/bsw@0: jbe/bsw@0: if app.session.user then jbe/bsw@0: locale.set{ lang = app.session.user.lang or "en" } jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: if param.get("lang") then jbe/bsw@0: locale.set{ lang = param.get("lang") } jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: execute.inner()