annotate env/request/router.lua @ 1484:c5d3f93df7ed
Added more inline help to policy editor
 | author | bsw | 
 | date | Mon Oct 29 14:35:37 2018 +0100 (2018-10-29) | 
 | parents | 32cc544d5a5b | 
 | children | 50f5b8a97f91 | 
 
 | rev | line source | 
| bsw/jbe@1309 | 1 local api_endpoints = { | 
| bsw/jbe@1309 | 2   instance = true, | 
| bsw/jbe@1309 | 3   navigation = true, | 
| bsw/jbe@1309 | 4   style = true, | 
| bsw/jbe@1309 | 5   application = true, | 
| bsw/jbe@1309 | 6   info = true, | 
| bsw/jbe@1309 | 7   member = true, | 
| bsw/jbe@1309 | 8   notify_email = true, | 
| bsw/jbe@1309 | 9   profile_info = true, | 
| bsw/jbe@1309 | 10   profile = true, | 
| bsw/jbe@1309 | 11   settings_info = true, | 
| bsw/jbe@1309 | 12   settings = true, | 
| bsw/jbe@1309 | 13   event = true | 
| bsw/jbe@1309 | 14 } | 
| bsw/jbe@1309 | 15 | 
| bsw/jbe@1309 | 16 function request.router() | 
| bsw/jbe@1309 | 17 | 
| bsw/jbe@1309 | 18   local api_prefix = "api/1/" | 
| bsw/jbe@1309 | 19 | 
| bsw/jbe@1309 | 20   local path = request.get_path() | 
| bsw/jbe@1309 | 21 | 
| bsw/jbe@1309 | 22   if path == api_prefix .. "register" then | 
| bsw/jbe@1309 | 23     return { module = "oauth2", view = "register" } | 
| bsw/jbe@1309 | 24   elseif path == api_prefix .. "authorization" then | 
| bsw/jbe@1309 | 25     return { module = "oauth2", view = "authorization" } | 
| bsw/jbe@1309 | 26   elseif path == api_prefix .. "token" then | 
| bsw/jbe@1309 | 27     return { module = "oauth2", view = "token" } | 
| bsw/jbe@1309 | 28   elseif path == api_prefix .. "validate" then | 
| bsw/jbe@1309 | 29     return { module = "oauth2", view = "validate" } | 
| bsw/jbe@1309 | 30   elseif path == api_prefix .. "session" then | 
| bsw/jbe@1309 | 31     return { module = "oauth2", view = "session" } | 
| bsw/jbe@1309 | 32   else | 
| bsw/jbe@1309 | 33     local endpoint = string.match(path, "^" .. api_prefix .. "(.*)$") | 
| bsw/jbe@1309 | 34     if api_endpoints[endpoint] then | 
| bsw/jbe@1309 | 35       return { module = "api", view = endpoint } | 
| bsw/jbe@1309 | 36     end | 
| bsw/jbe@1309 | 37   end | 
| bsw/jbe@1309 | 38 | 
| bsw/jbe@1309 | 39   return request.default_router(path) | 
| bsw/jbe@1309 | 40 | 
| bsw/jbe@1309 | 41 end |