def login_with_twitter(request, twitter_access_token, twitter_access_token_secret): def denied(): raise PermissionDenied("No DrawQuest user exists for this Twitter account.") try: twitter_user = TwitterUser.get_from_access_token(twitter_access_token, twitter_access_token_secret) except TwitterUser.DoesNotExist: denied() if twitter_user.user is None: denied() try: return _login_user(request, twitter_user.user) except InvalidTwitterAccessToken: raise PermissionDenied(_("Invalid Twitter access token, most likely because of revoked access."))
def login_with_twitter(request, twitter_access_token, twitter_access_token_secret): def denied(): raise PermissionDenied( "No DrawQuest user exists for this Twitter account.") try: twitter_user = TwitterUser.get_from_access_token( twitter_access_token, twitter_access_token_secret) except TwitterUser.DoesNotExist: denied() if twitter_user.user is None: denied() try: return _login_user(request, twitter_user.user) except InvalidTwitterAccessToken: raise PermissionDenied( _("Invalid Twitter access token, most likely because of revoked access." ))