diff --git a/docs/configuration.rst b/docs/configuration.rst index c65b4f7..7e4f280 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -49,3 +49,20 @@ Configuration - **OLD_PASSWORD_FIELD_ENABLED** - set it to True if you want to have old password verification on password change enpoint (default: False) - **LOGOUT_ON_PASSWORD_CHANGE** - set to False if you want to keep the current user logged in after a password change + + +Throttling +============= + +You may specify custom throttling for ``rest_auth.register.views.RegisterView`` by specifying DRF settings: + + .. code-block:: python + + REST_FRAMEWORK = { + 'DEFAULT_THROTTLE_RATES': { + 'anon': '6/m', + 'register_view':'1/h', + }, + } + + diff --git a/rest_auth/registration/views.py b/rest_auth/registration/views.py index 40f895e..a5bf2f4 100644 --- a/rest_auth/registration/views.py +++ b/rest_auth/registration/views.py @@ -28,6 +28,7 @@ class RegisterView(CreateAPIView): serializer_class = RegisterSerializer permission_classes = (AllowAny, ) token_model = TokenModel + throttle_scope = 'register_view' def get_response_data(self, user): if allauth_settings.EMAIL_VERIFICATION == \