From 3c1a09903d1be8424e604dbd0547ce6c7c31089e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Aguirre?= Date: Thu, 9 Feb 2012 02:22:26 -0200 Subject: [PATCH] Check for denied access on twitter backend. --- social_auth/backends/twitter.py | 7 +++++++ 1 file changed, 7 insertions(+) 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 = { -- 2.39.5