annotate env/request/router.lua @ 1613:10fdd6713adb
Removed space left of admission info box
author |
bsw |
date |
Mon Feb 01 21:49:51 2021 +0100 (2021-02-01) |
parents |
45fd259aa1ad |
children |
bbb537ba81b2 |
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@1500
|
14 support = true,
|
bsw@1526
|
15 embed_initiative = true,
|
bsw@1526
|
16 login = true
|
bsw/jbe@1309
|
17 }
|
bsw/jbe@1309
|
18
|
bsw/jbe@1309
|
19 function request.router()
|
bsw/jbe@1309
|
20
|
bsw/jbe@1309
|
21 local api_prefix = "api/1/"
|
bsw/jbe@1309
|
22
|
bsw/jbe@1309
|
23 local path = request.get_path()
|
bsw/jbe@1309
|
24
|
bsw/jbe@1309
|
25 if path == api_prefix .. "register" then
|
bsw/jbe@1309
|
26 return { module = "oauth2", view = "register" }
|
bsw/jbe@1309
|
27 elseif path == api_prefix .. "authorization" then
|
bsw/jbe@1309
|
28 return { module = "oauth2", view = "authorization" }
|
bsw/jbe@1309
|
29 elseif path == api_prefix .. "token" then
|
bsw/jbe@1309
|
30 return { module = "oauth2", view = "token" }
|
bsw/jbe@1309
|
31 elseif path == api_prefix .. "validate" then
|
bsw/jbe@1309
|
32 return { module = "oauth2", view = "validate" }
|
bsw/jbe@1309
|
33 elseif path == api_prefix .. "session" then
|
bsw/jbe@1309
|
34 return { module = "oauth2", view = "session" }
|
bsw/jbe@1309
|
35 else
|
bsw/jbe@1309
|
36 local endpoint = string.match(path, "^" .. api_prefix .. "(.*)$")
|
bsw/jbe@1309
|
37 if api_endpoints[endpoint] then
|
bsw/jbe@1309
|
38 return { module = "api", view = endpoint }
|
bsw/jbe@1309
|
39 end
|
bsw/jbe@1309
|
40 end
|
bsw/jbe@1309
|
41
|
bsw/jbe@1309
|
42 return request.default_router(path)
|
bsw/jbe@1309
|
43
|
bsw/jbe@1309
|
44 end
|