mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 18:08:03 +03:00 
			
		
		
		
	Update throttling.py
Use pk pseudo attribute for identifying the user (in case the user model is not the default and has a different column name for the unique id)
This commit is contained in:
		
							parent
							
								
									3b00824560
								
							
						
					
					
						commit
						fffde8a63b
					
				| 
						 | 
					@ -191,7 +191,7 @@ class UserRateThrottle(SimpleRateThrottle):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_cache_key(self, request, view):
 | 
					    def get_cache_key(self, request, view):
 | 
				
			||||||
        if request.user.is_authenticated():
 | 
					        if request.user.is_authenticated():
 | 
				
			||||||
            ident = request.user.id
 | 
					            ident = request.user.pk
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            ident = self.get_ident(request)
 | 
					            ident = self.get_ident(request)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -239,7 +239,7 @@ class ScopedRateThrottle(SimpleRateThrottle):
 | 
				
			||||||
        with the '.throttle_scope` property of the view.
 | 
					        with the '.throttle_scope` property of the view.
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        if request.user.is_authenticated():
 | 
					        if request.user.is_authenticated():
 | 
				
			||||||
            ident = request.user.id
 | 
					            ident = request.user.pk
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            ident = self.get_ident(request)
 | 
					            ident = self.get_ident(request)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user