liquid_feedback_frontend
annotate env/request/router.lua @ 1677:20576245ff6a
Fixed typo
| author | bsw |
|---|---|
| date | Tue Jun 15 10:33:13 2021 +0200 (2021-06-15) |
| parents | 09f275c1f606 |
| children |
| 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@1669 | 6 platform_config = true, |
| bsw/jbe@1309 | 7 info = true, |
| bsw/jbe@1309 | 8 member = true, |
| bsw@1635 | 9 avatar = true, |
| bsw/jbe@1309 | 10 notify_email = true, |
| bsw/jbe@1309 | 11 profile_info = true, |
| bsw/jbe@1309 | 12 profile = true, |
| bsw/jbe@1309 | 13 settings_info = true, |
| bsw/jbe@1309 | 14 settings = true, |
| bsw@1498 | 15 event = true, |
| bsw@1500 | 16 support = true, |
| bsw@1526 | 17 embed_initiative = true, |
| bsw@1526 | 18 login = true |
| bsw/jbe@1309 | 19 } |
| bsw/jbe@1309 | 20 |
| bsw/jbe@1309 | 21 function request.router() |
| bsw/jbe@1309 | 22 |
| bsw/jbe@1309 | 23 local api_prefix = "api/1/" |
| bsw/jbe@1309 | 24 |
| bsw/jbe@1309 | 25 local path = request.get_path() |
| bsw/jbe@1309 | 26 |
| bsw/jbe@1309 | 27 if path == api_prefix .. "register" then |
| bsw/jbe@1309 | 28 return { module = "oauth2", view = "register" } |
| bsw/jbe@1309 | 29 elseif path == api_prefix .. "authorization" then |
| bsw/jbe@1309 | 30 return { module = "oauth2", view = "authorization" } |
| bsw/jbe@1309 | 31 elseif path == api_prefix .. "token" then |
| bsw/jbe@1309 | 32 return { module = "oauth2", view = "token" } |
| bsw/jbe@1309 | 33 elseif path == api_prefix .. "validate" then |
| bsw/jbe@1309 | 34 return { module = "oauth2", view = "validate" } |
| bsw/jbe@1309 | 35 elseif path == api_prefix .. "session" then |
| bsw/jbe@1309 | 36 return { module = "oauth2", view = "session" } |
| bsw/jbe@1309 | 37 else |
| bsw/jbe@1309 | 38 local endpoint = string.match(path, "^" .. api_prefix .. "(.*)$") |
| bsw/jbe@1309 | 39 if api_endpoints[endpoint] then |
| bsw/jbe@1309 | 40 return { module = "api", view = endpoint } |
| bsw/jbe@1309 | 41 end |
| bsw/jbe@1309 | 42 end |
| bsw/jbe@1309 | 43 |
| bsw/jbe@1309 | 44 return request.default_router(path) |
| bsw/jbe@1309 | 45 |
| bsw/jbe@1309 | 46 end |