Эх сурвалжийг харах

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

Add rate-limit to change-password action
Shane Kilkelly 9 жил өмнө
parent
commit
47c8ca82fa

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

@@ -94,7 +94,14 @@ module.exports = class Router
 			SudoModeMiddlewear.protectPage,
 			SudoModeMiddlewear.protectPage,
 			UserPagesController.settingsPage
 			UserPagesController.settingsPage
 		webRouter.post '/user/settings', AuthenticationController.requireLogin(), UserController.updateUserSettings
 		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',
 		webRouter.get  '/user/sessions',
 			AuthenticationController.requireLogin(),
 			AuthenticationController.requireLogin(),