From: Matías Aguirre Date: Thu, 9 Feb 2012 04:22:26 +0000 (-0200) Subject: Check for denied access on twitter backend. X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3c1a09903d1be8424e604dbd0547ce6c7c31089e;p=django-social-auth.git Check for denied access on twitter backend. --- diff --git a/social_auth/backends/twitter.py b/social_auth/backends/twitter.py index f71f349..13fc7d1 100644 --- a/social_auth/backends/twitter.py +++ b/social_auth/backends/twitter.py @@ -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 = {