mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
rename apiRouter -> privateApiRouter in router
This commit is contained in:
parent
bd83d94f64
commit
845ee51a67
1 changed files with 29 additions and 29 deletions
|
@ -49,7 +49,7 @@ logger = require("logger-sharelatex")
|
||||||
_ = require("underscore")
|
_ = require("underscore")
|
||||||
|
|
||||||
module.exports = class Router
|
module.exports = class Router
|
||||||
constructor: (webRouter, apiRouter, publicApiRouter)->
|
constructor: (webRouter, privateApiRouter, publicApiRouter)->
|
||||||
if !Settings.allowPublicAccess
|
if !Settings.allowPublicAccess
|
||||||
webRouter.all '*', AuthenticationController.requireGlobalLogin
|
webRouter.all '*', AuthenticationController.requireGlobalLogin
|
||||||
|
|
||||||
|
@ -67,17 +67,17 @@ module.exports = class Router
|
||||||
AuthenticationController.addEndpointToLoginWhitelist '/register'
|
AuthenticationController.addEndpointToLoginWhitelist '/register'
|
||||||
|
|
||||||
|
|
||||||
EditorRouter.apply(webRouter, apiRouter)
|
EditorRouter.apply(webRouter, privateApiRouter)
|
||||||
CollaboratorsRouter.apply(webRouter, apiRouter)
|
CollaboratorsRouter.apply(webRouter, privateApiRouter)
|
||||||
SubscriptionRouter.apply(webRouter, apiRouter)
|
SubscriptionRouter.apply(webRouter, privateApiRouter)
|
||||||
UploadsRouter.apply(webRouter, apiRouter)
|
UploadsRouter.apply(webRouter, privateApiRouter)
|
||||||
PasswordResetRouter.apply(webRouter, apiRouter)
|
PasswordResetRouter.apply(webRouter, privateApiRouter)
|
||||||
StaticPagesRouter.apply(webRouter, apiRouter)
|
StaticPagesRouter.apply(webRouter, privateApiRouter)
|
||||||
RealTimeProxyRouter.apply(webRouter, apiRouter)
|
RealTimeProxyRouter.apply(webRouter, privateApiRouter)
|
||||||
ContactRouter.apply(webRouter, apiRouter)
|
ContactRouter.apply(webRouter, privateApiRouter)
|
||||||
AnalyticsRouter.apply(webRouter, apiRouter)
|
AnalyticsRouter.apply(webRouter, privateApiRouter)
|
||||||
|
|
||||||
Modules.applyRouter(webRouter, apiRouter, publicApiRouter)
|
Modules.applyRouter(webRouter, privateApiRouter, publicApiRouter)
|
||||||
|
|
||||||
|
|
||||||
if Settings.enableSubscriptions
|
if Settings.enableSubscriptions
|
||||||
|
@ -106,7 +106,7 @@ module.exports = class Router
|
||||||
webRouter.post '/user/delete', AuthenticationController.requireLogin(), UserController.tryDeleteUser
|
webRouter.post '/user/delete', AuthenticationController.requireLogin(), UserController.tryDeleteUser
|
||||||
|
|
||||||
webRouter.get '/user/personal_info', AuthenticationController.requireLogin(), UserInfoController.getLoggedInUsersPersonalInfo
|
webRouter.get '/user/personal_info', AuthenticationController.requireLogin(), UserInfoController.getLoggedInUsersPersonalInfo
|
||||||
apiRouter.get '/user/:user_id/personal_info', AuthenticationController.httpAuth, UserInfoController.getPersonalInfo
|
privateApiRouter.get '/user/:user_id/personal_info', AuthenticationController.httpAuth, UserInfoController.getPersonalInfo
|
||||||
|
|
||||||
webRouter.get '/project', AuthenticationController.requireLogin(), ProjectController.projectListPage
|
webRouter.get '/project', AuthenticationController.requireLogin(), ProjectController.projectListPage
|
||||||
webRouter.post '/project/new', AuthenticationController.requireLogin(), ProjectController.newProject
|
webRouter.post '/project/new', AuthenticationController.requireLogin(), ProjectController.newProject
|
||||||
|
@ -211,15 +211,15 @@ module.exports = class Router
|
||||||
|
|
||||||
|
|
||||||
# Deprecated in favour of /internal/project/:project_id but still used by versioning
|
# Deprecated in favour of /internal/project/:project_id but still used by versioning
|
||||||
apiRouter.get '/project/:project_id/details', AuthenticationController.httpAuth, ProjectApiController.getProjectDetails
|
privateApiRouter.get '/project/:project_id/details', AuthenticationController.httpAuth, ProjectApiController.getProjectDetails
|
||||||
|
|
||||||
# New 'stable' /internal API end points
|
# New 'stable' /internal API end points
|
||||||
apiRouter.get '/internal/project/:project_id', AuthenticationController.httpAuth, ProjectApiController.getProjectDetails
|
privateApiRouter.get '/internal/project/:project_id', AuthenticationController.httpAuth, ProjectApiController.getProjectDetails
|
||||||
apiRouter.get '/internal/project/:Project_id/zip', AuthenticationController.httpAuth, ProjectDownloadsController.downloadProject
|
privateApiRouter.get '/internal/project/:Project_id/zip', AuthenticationController.httpAuth, ProjectDownloadsController.downloadProject
|
||||||
apiRouter.get '/internal/project/:project_id/compile/pdf', AuthenticationController.httpAuth, CompileController.compileAndDownloadPdf
|
privateApiRouter.get '/internal/project/:project_id/compile/pdf', AuthenticationController.httpAuth, CompileController.compileAndDownloadPdf
|
||||||
|
|
||||||
apiRouter.post '/internal/deactivateOldProjects', AuthenticationController.httpAuth, InactiveProjectController.deactivateOldProjects
|
privateApiRouter.post '/internal/deactivateOldProjects', AuthenticationController.httpAuth, InactiveProjectController.deactivateOldProjects
|
||||||
apiRouter.post '/internal/project/:project_id/deactivate', AuthenticationController.httpAuth, InactiveProjectController.deactivateProject
|
privateApiRouter.post '/internal/project/:project_id/deactivate', AuthenticationController.httpAuth, InactiveProjectController.deactivateProject
|
||||||
|
|
||||||
webRouter.get /^\/internal\/project\/([^\/]*)\/output\/(.*)$/,
|
webRouter.get /^\/internal\/project\/([^\/]*)\/output\/(.*)$/,
|
||||||
((req, res, next) ->
|
((req, res, next) ->
|
||||||
|
@ -230,14 +230,14 @@ module.exports = class Router
|
||||||
next()
|
next()
|
||||||
), AuthenticationController.httpAuth, CompileController.getFileFromClsi
|
), AuthenticationController.httpAuth, CompileController.getFileFromClsi
|
||||||
|
|
||||||
apiRouter.get '/project/:Project_id/doc/:doc_id', AuthenticationController.httpAuth, DocumentController.getDocument
|
privateApiRouter.get '/project/:Project_id/doc/:doc_id', AuthenticationController.httpAuth, DocumentController.getDocument
|
||||||
apiRouter.post '/project/:Project_id/doc/:doc_id', AuthenticationController.httpAuth, DocumentController.setDocument
|
privateApiRouter.post '/project/:Project_id/doc/:doc_id', AuthenticationController.httpAuth, DocumentController.setDocument
|
||||||
|
|
||||||
apiRouter.post '/user/:user_id/update/*', AuthenticationController.httpAuth, TpdsController.mergeUpdate
|
privateApiRouter.post '/user/:user_id/update/*', AuthenticationController.httpAuth, TpdsController.mergeUpdate
|
||||||
apiRouter.delete '/user/:user_id/update/*', AuthenticationController.httpAuth, TpdsController.deleteUpdate
|
privateApiRouter.delete '/user/:user_id/update/*', AuthenticationController.httpAuth, TpdsController.deleteUpdate
|
||||||
|
|
||||||
apiRouter.post '/project/:project_id/contents/*', AuthenticationController.httpAuth, TpdsController.updateProjectContents
|
privateApiRouter.post '/project/:project_id/contents/*', AuthenticationController.httpAuth, TpdsController.updateProjectContents
|
||||||
apiRouter.delete '/project/:project_id/contents/*', AuthenticationController.httpAuth, TpdsController.deleteProjectContents
|
privateApiRouter.delete '/project/:project_id/contents/*', AuthenticationController.httpAuth, TpdsController.deleteProjectContents
|
||||||
|
|
||||||
webRouter.post "/spelling/check", AuthenticationController.requireLogin(), SpellingController.proxyRequestToSpellingApi
|
webRouter.post "/spelling/check", AuthenticationController.requireLogin(), SpellingController.proxyRequestToSpellingApi
|
||||||
webRouter.post "/spelling/learn", AuthenticationController.requireLogin(), SpellingController.proxyRequestToSpellingApi
|
webRouter.post "/spelling/learn", AuthenticationController.requireLogin(), SpellingController.proxyRequestToSpellingApi
|
||||||
|
@ -268,22 +268,22 @@ module.exports = class Router
|
||||||
webRouter.post '/admin/messages', AuthorizationMiddlewear.ensureUserIsSiteAdmin, AdminController.createMessage
|
webRouter.post '/admin/messages', AuthorizationMiddlewear.ensureUserIsSiteAdmin, AdminController.createMessage
|
||||||
webRouter.post '/admin/messages/clear', AuthorizationMiddlewear.ensureUserIsSiteAdmin, AdminController.clearMessages
|
webRouter.post '/admin/messages/clear', AuthorizationMiddlewear.ensureUserIsSiteAdmin, AdminController.clearMessages
|
||||||
|
|
||||||
apiRouter.get '/perfTest', (req,res)->
|
privateApiRouter.get '/perfTest', (req,res)->
|
||||||
res.send("hello")
|
res.send("hello")
|
||||||
|
|
||||||
webRouter.get '/status', (req,res)->
|
webRouter.get '/status', (req,res)->
|
||||||
res.send("web sharelatex is alive (web)")
|
res.send("web sharelatex is alive (web)")
|
||||||
apiRouter.get '/status', (req,res)->
|
privateApiRouter.get '/status', (req,res)->
|
||||||
res.send("web sharelatex is alive (api)")
|
res.send("web sharelatex is alive (api)")
|
||||||
|
|
||||||
webRouter.get '/dev/csrf', (req, res) ->
|
webRouter.get '/dev/csrf', (req, res) ->
|
||||||
res.send res.locals.csrfToken
|
res.send res.locals.csrfToken
|
||||||
|
|
||||||
webRouter.get '/health_check', HealthCheckController.check
|
webRouter.get '/health_check', HealthCheckController.check
|
||||||
apiRouter.get '/health_check', HealthCheckController.check
|
privateApiRouter.get '/health_check', HealthCheckController.check
|
||||||
|
|
||||||
webRouter.get '/health_check/redis', HealthCheckController.checkRedis
|
webRouter.get '/health_check/redis', HealthCheckController.checkRedis
|
||||||
apiRouter.get '/health_check/redis', HealthCheckController.checkRedis
|
privateApiRouter.get '/health_check/redis', HealthCheckController.checkRedis
|
||||||
|
|
||||||
webRouter.get "/status/compiler/:Project_id", AuthorizationMiddlewear.ensureUserCanReadProject, (req, res) ->
|
webRouter.get "/status/compiler/:Project_id", AuthorizationMiddlewear.ensureUserCanReadProject, (req, res) ->
|
||||||
project_id = req.params.Project_id
|
project_id = req.params.Project_id
|
||||||
|
@ -321,7 +321,7 @@ module.exports = class Router
|
||||||
require("./models/Project").Project.findOne {}, () ->
|
require("./models/Project").Project.findOne {}, () ->
|
||||||
throw new Error("Test error")
|
throw new Error("Test error")
|
||||||
|
|
||||||
apiRouter.get '/opps-small', (req, res, next)->
|
privateApiRouter.get '/opps-small', (req, res, next)->
|
||||||
logger.err "test error occured"
|
logger.err "test error occured"
|
||||||
res.send()
|
res.send()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue