auth fc: make fc_display_name more resilient (#47566)

This commit is contained in:
Benjamin Dauvergne 2020-10-13 09:33:35 +02:00
parent 4e0be8c7c3
commit cbd43d4f4c
1 changed files with 11 additions and 3 deletions

View File

@ -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):