webmcp
annotate demo-app/app/main/_filter/21_auth.lua @ 439:29b1f7a04934
Updated documentation
author | jbe |
---|---|
date | Fri Feb 05 01:26:00 2016 +0100 (2016-02-05) |
parents | 9fdfb27f8e67 |
children |
rev | line source |
---|---|
jbe/bsw@0 | 1 local auth_needed = not ( |
jbe/bsw@0 | 2 request.get_module() == 'index' |
jbe/bsw@0 | 3 and ( |
jbe/bsw@0 | 4 request.get_view() == 'login' |
jbe/bsw@0 | 5 or request.get_action() == 'login' |
jbe/bsw@0 | 6 ) |
jbe/bsw@0 | 7 ) |
jbe/bsw@0 | 8 |
jbe/bsw@0 | 9 -- if not app.session.user_id then |
jbe/bsw@0 | 10 -- trace.debug("DEBUG: AUTHENTICATION BYPASS ENABLED") |
jbe/bsw@0 | 11 -- app.session.user_id = 1 |
jbe/bsw@0 | 12 -- end |
jbe/bsw@0 | 13 |
jbe/bsw@0 | 14 if app.session.user == nil and auth_needed then |
jbe/bsw@0 | 15 trace.debug("Not authenticated yet.") |
jbe/bsw@0 | 16 request.redirect{ module = 'index', view = 'login' } |
jbe/bsw@0 | 17 else |
jbe/bsw@0 | 18 if auth_needed then |
jbe/bsw@0 | 19 trace.debug("Authentication accepted.") |
jbe/bsw@0 | 20 else |
jbe/bsw@0 | 21 trace.debug("No authentication needed.") |
jbe/bsw@0 | 22 end |
jbe/bsw@0 | 23 execute.inner() |
jbe/bsw@0 | 24 trace.debug("End of authentication filter.") |
jbe/bsw@0 | 25 end |