mirror of
				https://github.com/Tivix/django-rest-auth.git
				synced 2025-10-30 23:37:32 +03:00 
			
		
		
		
	Merge e46ffd7341 into cdd04aa9be
				
					
				
			This commit is contained in:
		
						commit
						fcd1d05b33
					
				|  | @ -1,4 +1,5 @@ | |||
| from django.conf import settings | ||||
| from django.core.exceptions import ValidationError | ||||
| from django.utils.decorators import method_decorator | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.views.decorators.debug import sensitive_post_parameters | ||||
|  | @ -6,7 +7,8 @@ from django.views.decorators.debug import sensitive_post_parameters | |||
| from rest_framework.views import APIView | ||||
| from rest_framework.response import Response | ||||
| from rest_framework.permissions import (AllowAny, | ||||
|                                         IsAuthenticated) | ||||
|                                         IsAuthenticated, | ||||
|                                         PermissionDenied) | ||||
| from rest_framework.generics import CreateAPIView, ListAPIView, GenericAPIView | ||||
| from rest_framework.exceptions import NotFound | ||||
| from rest_framework import status | ||||
|  | @ -174,7 +176,10 @@ class SocialAccountDisconnectView(GenericAPIView): | |||
|         if not account: | ||||
|             raise NotFound | ||||
| 
 | ||||
|         get_social_adapter(self.request).validate_disconnect(account, accounts) | ||||
|         try: | ||||
|             get_social_adapter(self.request).validate_disconnect(account, accounts) | ||||
|         except ValidationError as e: | ||||
|             raise PermissionDenied(detail=e.args[0]) | ||||
| 
 | ||||
|         account.delete() | ||||
|         signals.social_account_removed.send( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user