Просмотр исходного кода

Merge pull request #552 from sharelatex/sk-rate-limit-password-change

Add rate-limit to change-password action
Shane Kilkelly 9 лет назад
Родитель
Сommit
47c8ca82fa
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      services/web/app/coffee/router.coffee

+ 8 - 1
services/web/app/coffee/router.coffee

@@ -94,7 +94,14 @@ module.exports = class Router
 			SudoModeMiddlewear.protectPage,
 			UserPagesController.settingsPage
 		webRouter.post '/user/settings', AuthenticationController.requireLogin(), UserController.updateUserSettings
-		webRouter.post '/user/password/update', AuthenticationController.requireLogin(), UserController.changePassword
+		webRouter.post '/user/password/update',
+			AuthenticationController.requireLogin(),
+			RateLimiterMiddlewear.rateLimit({
+				endpointName: "change-password"
+				maxRequests: 10
+				timeInterval: 60
+			}),
+			UserController.changePassword
 
 		webRouter.get  '/user/sessions',
 			AuthenticationController.requireLogin(),