Projet

Général

Profil

0004-auth_fc-update-first_name-and-last_name-only-when-re.patch

Benjamin Dauvergne, 26 octobre 2020 20:23

Télécharger (1,63 ko)

Voir les différences:

Subject: [PATCH 4/4] auth_fc: update first_name and last_name only when
 required (#47566)

 src/authentic2_auth_fc/backends.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)
src/authentic2_auth_fc/backends.py
70 70
            if not user:
71 71
                return None
72 72

  
73
            logger.debug(u'updated (given_name : %s - family_name : %s)', user_info['given_name'],
74
                         user_info['family_name'])
75
            user.first_name = user_info['given_name']
76
            user.last_name = user_info['family_name']
73
            # always handle given_name and family_name
74
            updated = []
75
            if user_info.get('given_name') and user.first_name != user_info['given_name']:
76
                user.first_name = user_info['given_name']
77
                updated.append('given name: "%s"' % user_info['given_name'])
78
            if user_info.get('family_name') and user.last_name != user_info['family_name']:
79
                user.last_name = user_info['family_name']
80
                updated.append('family name: "%s"' % user_info['family_name'])
81
            if updated:
82
                logger.debug('updated (%s)', ' - '.join(updated))
77 83
            utils.apply_user_info_mappings(user, user_info)
78 84
            return user
79 85

  
80
-