annotate env/request/router.lua @ 1499:f8a4260841df
Removed auto-support
author |
bsw |
date |
Tue Mar 24 16:50:16 2020 +0100 (2020-03-24) |
parents |
50f5b8a97f91 |
children |
71f54c43d7cb |
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@1498
|
13 event = true,
|
bsw@1498
|
14 embed_initiative = true
|
bsw/jbe@1309
|
15 }
|
bsw/jbe@1309
|
16
|
bsw/jbe@1309
|
17 function request.router()
|
bsw/jbe@1309
|
18
|
bsw/jbe@1309
|
19 local api_prefix = "api/1/"
|
bsw/jbe@1309
|
20
|
bsw/jbe@1309
|
21 local path = request.get_path()
|
bsw/jbe@1309
|
22
|
bsw/jbe@1309
|
23 if path == api_prefix .. "register" then
|
bsw/jbe@1309
|
24 return { module = "oauth2", view = "register" }
|
bsw/jbe@1309
|
25 elseif path == api_prefix .. "authorization" then
|
bsw/jbe@1309
|
26 return { module = "oauth2", view = "authorization" }
|
bsw/jbe@1309
|
27 elseif path == api_prefix .. "token" then
|
bsw/jbe@1309
|
28 return { module = "oauth2", view = "token" }
|
bsw/jbe@1309
|
29 elseif path == api_prefix .. "validate" then
|
bsw/jbe@1309
|
30 return { module = "oauth2", view = "validate" }
|
bsw/jbe@1309
|
31 elseif path == api_prefix .. "session" then
|
bsw/jbe@1309
|
32 return { module = "oauth2", view = "session" }
|
bsw/jbe@1309
|
33 else
|
bsw/jbe@1309
|
34 local endpoint = string.match(path, "^" .. api_prefix .. "(.*)$")
|
bsw/jbe@1309
|
35 if api_endpoints[endpoint] then
|
bsw/jbe@1309
|
36 return { module = "api", view = endpoint }
|
bsw/jbe@1309
|
37 end
|
bsw/jbe@1309
|
38 end
|
bsw/jbe@1309
|
39
|
bsw/jbe@1309
|
40 return request.default_router(path)
|
bsw/jbe@1309
|
41
|
bsw/jbe@1309
|
42 end
|