Explorar o código

Merge pull request #725 from sharelatex/ta-disable-emails-endpoint

Disable Emails Endpoint when externalAuthenticationSystemUsed is True
Timothée Alby %!s(int64=8) %!d(string=hai) anos
pai
achega
08aab38470
Modificáronse 1 ficheiros con 12 adicións e 9 borrados
  1. 12 9
      services/web/app/coffee/router.coffee

+ 12 - 9
services/web/app/coffee/router.coffee

@@ -111,20 +111,23 @@ module.exports = class Router
 		webRouter.get '/user/emails',
 		webRouter.get '/user/emails',
 			AuthenticationController.requireLogin(),
 			AuthenticationController.requireLogin(),
 			UserEmailsController.list
 			UserEmailsController.list
-		webRouter.post '/user/emails',
-			AuthenticationController.requireLogin(),
-			UserEmailsController.add
-		webRouter.post '/user/emails/delete',
-			AuthenticationController.requireLogin(),
-			UserEmailsController.remove
-		webRouter.post '/user/emails/default',
-			AuthenticationController.requireLogin(),
-			UserEmailsController.setDefault
 		webRouter.get '/user/emails/confirm',
 		webRouter.get '/user/emails/confirm',
 			UserEmailsController.showConfirm
 			UserEmailsController.showConfirm
 		webRouter.post '/user/emails/confirm',
 		webRouter.post '/user/emails/confirm',
 			UserEmailsController.confirm
 			UserEmailsController.confirm
 
 
+		unless Features.externalAuthenticationSystemUsed()
+			webRouter.post '/user/emails',
+				AuthenticationController.requireLogin(),
+				UserEmailsController.add
+			webRouter.post '/user/emails/delete',
+				AuthenticationController.requireLogin(),
+				UserEmailsController.remove
+			webRouter.post '/user/emails/default',
+				AuthenticationController.requireLogin(),
+				UserEmailsController.setDefault
+
+
 		webRouter.get  '/user/sessions',
 		webRouter.get  '/user/sessions',
 			AuthenticationController.requireLogin(),
 			AuthenticationController.requireLogin(),
 			SudoModeMiddlewear.protectPage,
 			SudoModeMiddlewear.protectPage,