webmcp
annotate demo-app/app/main/_filter/20_session.lua @ 0:9fdfb27f8e67
Version 1.0.0
author | jbe/bsw |
---|---|
date | Sun Oct 25 12:00:00 2009 +0100 (2009-10-25) |
parents | |
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() |