diff --git a/src/authentic2_auth_fc/views.py b/src/authentic2_auth_fc/views.py index c96814dd3..2dd18e408 100644 --- a/src/authentic2_auth_fc/views.py +++ b/src/authentic2_auth_fc/views.py @@ -330,9 +330,17 @@ class FcOAuthSessionViewMixin(LoggerMixin): @property def fc_display_name(self): '''Human representation of the current FC account''' - if not self.user_info: - return u'' - return u'{0} {1}'.format(self.user_info['family_name'], self.user_info['given_name']) + display_name = '' + user_info = self.user_info or {} + family_name = user_info.get('family_name') + given_name = user_info.get('given_name') + if given_name: + display_name += given_name + if family_name: + if display_name: + display_name += ' ' + display_name += family_name + return display_name class PopupViewMixin(object):