Przeglądaj źródła

disable emails endpoint when externalAuthenticationSystemUsed is true

Tim Alby 8 lat temu
rodzic
commit
3581aa3ccb
1 zmienionych plików z 12 dodań i 9 usunięć
  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',
 			AuthenticationController.requireLogin(),
 			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',
 			UserEmailsController.showConfirm
 		webRouter.post '/user/emails/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',
 			AuthenticationController.requireLogin(),
 			SudoModeMiddlewear.protectPage,