瀏覽代碼

Add custom redirect for /docs

We want to redirect POST and GET to different locations, but this is
unsupported by RedirectManager. Therefore we redirect GETs with
RedirectManager and POSTs with this custom route.
Alasdair Smith 8 年之前
父節點
當前提交
9c0a888d11
共有 1 個文件被更改,包括 6 次插入 和 0 次删除
  1. 6 0
      services/web/app/coffee/router.coffee

+ 6 - 0
services/web/app/coffee/router.coffee

@@ -330,6 +330,12 @@ module.exports = class Router
 			AuthenticationController.httpAuth,
 			CompileController.getFileFromClsiWithoutUser
 
+		# We want to redirect POST and GET to different locations, but this is
+		# unsupported by RedirectManager. Therefore we redirect GETs with
+		# RedirectManager and POSTs with this custom route
+		publicApiRouter.post '/docs', (req, res, next) ->
+			res.redirect(307, "#{Settings.apis.v1.url}/docs")
+
 		webRouter.get '/teams', (req, res, next) ->
 			# Match v1 behaviour - if the user is signed in, show their teams list
 			# Otherwise show some information about teams