backends: fix logging of unicode strings

This commit is contained in:
Benjamin Dauvergne 2017-07-26 19:05:38 +02:00
parent 44d8bfb472
commit 8aed0278c3
1 changed files with 6 additions and 13 deletions

View File

@ -15,11 +15,10 @@ class FcBackend(ModelBackend):
user = None
try:
fc_account = models.FcAccount.objects.get(sub=sub, user__is_active=True)
msg = 'existing user {} using sub {}'.format(fc_account.user, sub)
logger.debug(msg)
logger.debug(u'existing user %s using sub %s', fc_account.user, sub)
user = fc_account.user
except models.FcAccount.DoesNotExist:
logger.debug('user with the sub {} not existing.'.format(sub))
logger.debug(u'user with the sub %s does not exist.', sub)
if user_info:
if not user and app_settings.create:
User = get_user_model()
@ -28,20 +27,14 @@ class FcBackend(ModelBackend):
user=user,
sub=sub,
token=json.dumps(kwargs['token']))
msg = 'user creation enabled with fc_account (sub : {} - token : {})'.format(
sub,
json.dumps(kwargs['token'])
)
logger.debug(msg)
logger.debug(u'user creation enabled with fc_account (sub : %s - token : %s)',
sub, json.dumps(kwargs['token']))
if not user:
return None
msg = 'updated (given_name : {} - family_name : {}) '.format(
user_info['given_name'],
user_info['family_name'],
)
logger.debug(u'updated (given_name : %s - family_name : %s)', user_info['given_name'],
user_info['family_name'])
user.first_name = user_info['given_name']
user.last_name = user_info['family_name']
logger.debug(msg)
utils.apply_user_info_mappings(user, user_info)
return user