diff --git a/engine/apps/api/views/user.py b/engine/apps/api/views/user.py index e0ee7414..940e08a6 100644 --- a/engine/apps/api/views/user.py +++ b/engine/apps/api/views/user.py @@ -59,6 +59,7 @@ from apps.phone_notifications.exceptions import ( FailedToStartVerification, NumberAlreadyVerified, NumberNotVerified, + PhoneNumberBanned, ProviderNotSupports, ) from apps.phone_notifications.phone_backend import PhoneBackend @@ -478,6 +479,8 @@ class UserView( phone_backend.send_verification_sms(user) except NumberAlreadyVerified: return Response("Phone number already verified", status=status.HTTP_400_BAD_REQUEST) + except PhoneNumberBanned: + return Response("Phone number has been banned", status=status.HTTP_403_FORBIDDEN) except FailedToStartVerification as e: return handle_phone_notificator_failed(e) except ProviderNotSupports: @@ -505,6 +508,8 @@ class UserView( phone_backend.make_verification_call(user) except NumberAlreadyVerified: return Response("Phone number already verified", status=status.HTTP_400_BAD_REQUEST) + except PhoneNumberBanned: + return Response("Phone number has been banned", status=status.HTTP_403_FORBIDDEN) except FailedToStartVerification as e: return handle_phone_notificator_failed(e) except ProviderNotSupports: