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

Merge pull request #1297 from sharelatex/ja-rate-limit-v2-login

Add rate limit to v2 login end point

GitOrigin-RevId: 81b14387e4a6381f4c0eae17e43af84b2af7fea5
Simon Detheridge 7 лет назад
Родитель
Сommit
d2465f8d6a
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      services/web/public/src/directives/asyncForm.js

+ 8 - 2
services/web/public/src/directives/asyncForm.js

@@ -115,6 +115,12 @@ define(['base', 'libs/passfield'], function(App) {
                   'Session error. Please check you have cookies enabled. If the problem persists, try clearing your cache and cookies.',
                   'Session error. Please check you have cookies enabled. If the problem persists, try clearing your cache and cookies.',
                 type: 'error'
                 type: 'error'
               }
               }
+            } else if (status === 429) {
+              response.message = {
+                text:
+                  'Too many attempts. Please wait for a while and try again.',
+                type: 'error'
+              }
             } else {
             } else {
               response.message = {
               response.message = {
                 text:
                 text:
@@ -146,8 +152,8 @@ define(['base', 'libs/passfield'], function(App) {
     restrict: 'E',
     restrict: 'E',
     template: `\
     template: `\
 <div class="alert" ng-class="{
 <div class="alert" ng-class="{
-	'alert-danger': form.response.message.type == 'error',
-	'alert-success': form.response.message.type != 'error'
+  'alert-danger': form.response.message.type == 'error',
+  'alert-success': form.response.message.type != 'error'
 }" ng-show="!!form.response.message" ng-bind-html="form.response.message.text">
 }" ng-show="!!form.response.message" ng-bind-html="form.response.message.text">
 </div>
 </div>
 <div ng-transclude></div>\
 <div ng-transclude></div>\