disable emails endpoint when externalAuthenticationSystemUsed is true

This commit is contained in:
Tim Alby 2018-07-04 12:47:05 +02:00
parent 0777e44abf
commit 3581aa3ccb

View file

@ -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,