]> git.parisson.com Git - django-social-auth.git/commitdiff
Check for denied access on twitter backend.
authorMatías Aguirre <matiasaguirre@gmail.com>
Thu, 9 Feb 2012 04:22:26 +0000 (02:22 -0200)
committerMatías Aguirre <matiasaguirre@gmail.com>
Thu, 9 Feb 2012 04:22:26 +0000 (02:22 -0200)
social_auth/backends/twitter.py

index f71f349df5f065b2351b27426bf42ee0412c2f29..13fc7d13769622ade496f5c40eb7eb92f9862e9d 100644 (file)
@@ -64,6 +64,13 @@ class TwitterAuth(ConsumerBasedOAuth):
         except ValueError:
             return None
 
+    def auth_complete(self, *args, **kwargs):
+        """Completes loging process, must return user instance"""
+        if 'denied' in self.data:
+            raise ValueError('Authentication denied')
+        else:
+            return super(TwitterAuth, self).auth_complete(*args, **kwargs)
+
 
 # Backend definition
 BACKENDS = {