webmcp
annotate demo-app/app/main/_filter/20_session.lua @ 111:43986d8dacf3
Better (and bugfixed) implementation of string truncating in format.string(...)
author | jbe |
---|---|
date | Mon Jan 13 21:37:23 2014 +0100 (2014-01-13) |
parents | 9fdfb27f8e67 |
children | 2169a62e12f5 |
rev | line source |
---|---|
jbe/bsw@0 | 1 if cgi.cookies.session then |
jbe/bsw@0 | 2 app.session = Session:by_ident(cgi.cookies.session) |
jbe/bsw@0 | 3 end |
jbe/bsw@0 | 4 if not app.session then |
jbe/bsw@0 | 5 app.session = Session:new() |
jbe/bsw@0 | 6 cgi.add_header('Set-Cookie: session=' .. app.session.ident .. '; path=/' ) |
jbe/bsw@0 | 7 end |
jbe/bsw@0 | 8 |
jbe/bsw@0 | 9 request.set_csrf_secret(app.session.csrf_secret) |
jbe/bsw@0 | 10 |
jbe/bsw@0 | 11 if app.session.user then |
jbe/bsw@0 | 12 locale.set{ lang = app.session.user.lang or "en" } |
jbe/bsw@0 | 13 end |
jbe/bsw@0 | 14 |
jbe/bsw@0 | 15 if param.get("lang") then |
jbe/bsw@0 | 16 locale.set{ lang = param.get("lang") } |
jbe/bsw@0 | 17 end |
jbe/bsw@0 | 18 |
jbe/bsw@0 | 19 execute.inner() |