From b77527e9a2e9aa86229b2d1d60cbfb7a27009c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 8 Dec 2017 14:52:38 +0100 Subject: [PATCH] =?UTF-8?q?No=20'=E2=80=A6'.format(=E2=80=A6)=20in=20loggi?= =?UTF-8?q?ng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pillar/api/utils/authentication.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pillar/api/utils/authentication.py b/pillar/api/utils/authentication.py index e0d14cb7..261c9eb5 100644 --- a/pillar/api/utils/authentication.py +++ b/pillar/api/utils/authentication.py @@ -69,19 +69,19 @@ def find_user_in_db(user_info: dict, provider='blender-id'): users = current_app.data.driver.db['users'] + user_id = user_info['id'] query = {'$or': [ {'auth': {'$elemMatch': { - 'user_id': str(user_info['id']), + 'user_id': str(user_id), 'provider': provider}}}, {'email': user_info['email']}, - ]} + ]} log.debug('Querying: %s', query) db_user = users.find_one(query) if db_user: - log.debug('User with {provider} id {user_id} already in our database, ' - 'updating with info from {provider}.'.format( - provider=provider, user_id=user_info['id'])) + log.debug('User with %s id %s already in our database, updating with info from %s', + provider, user_id, provider) db_user['email'] = user_info['email'] # Find out if an auth entry for the current provider already exists @@ -89,13 +89,13 @@ def find_user_in_db(user_info: dict, provider='blender-id'): if not provider_entry: db_user['auth'].append({ 'provider': provider, - 'user_id': str(user_info['id']), + 'user_id': str(user_id), 'token': ''}) else: - log.debug('User %r not yet in our database, create a new one.', user_info['id']) + log.debug('User %r not yet in our database, create a new one.', user_id) db_user = create_new_user_document( email=user_info['email'], - user_id=user_info['id'], + user_id=user_id, username=user_info['full_name'], provider=provider) db_user['username'] = make_unique_username(user_info['email']) @@ -184,7 +184,6 @@ def validate_this_token(token, oauth_subclient=None): def remove_token(token: str): """Removes the token from the database.""" - tokens_coll = current_app.db('tokens') token_hashed = hash_auth_token(token)