From bd1a651c37412e23343e55c2cfdef52aff50a640 Mon Sep 17 00:00:00 2001 From: Ravi Kotecha Date: Mon, 2 Jan 2012 10:48:49 +0000 Subject: [PATCH] Fix for backend breaking with "KeyError('lastName')" if foursquare user doesn't have a lastName set. --- social_auth/backends/contrib/foursquare.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/social_auth/backends/contrib/foursquare.py b/social_auth/backends/contrib/foursquare.py index d4a04f6..9e70d9e 100644 --- a/social_auth/backends/contrib/foursquare.py +++ b/social_auth/backends/contrib/foursquare.py @@ -22,7 +22,7 @@ class FoursquareBackend(OAuthBackend): def get_user_details(self, response): """Return user details from Foursquare account""" firstName = response['response']['user']['firstName'] - lastName = response['response']['user']['lastName'] + lastName = response['response']['user'].get('lastName', '') email = response['response']['user']['contact']['email'] return {USERNAME: firstName + ' ' + lastName, -- 2.39.5