More debug logging of the auth flow.
This commit is contained in:
parent
91d6175472
commit
655a5b53d1
@ -80,6 +80,7 @@ def validate_token():
|
|||||||
# is authorized, and we will store the token in our local database.
|
# is authorized, and we will store the token in our local database.
|
||||||
validation = validate(token)
|
validation = validate(token)
|
||||||
if validation is None or validation.get('status', '') != 'success':
|
if validation is None or validation.get('status', '') != 'success':
|
||||||
|
log.debug('Validation failed, result is %r', validation)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
users = app.data.driver.db['users']
|
users = app.data.driver.db['users']
|
||||||
@ -89,10 +90,12 @@ def validate_token():
|
|||||||
|
|
||||||
if not db_user:
|
if not db_user:
|
||||||
# We don't even know this user; create it on the fly.
|
# We don't even know this user; create it on the fly.
|
||||||
|
log.debug('Validation success, creating new user in our database.')
|
||||||
user_id = create_new_user(
|
user_id = create_new_user(
|
||||||
email, username, validation['data']['user']['id'])
|
email, username, validation['data']['user']['id'])
|
||||||
groups = None
|
groups = None
|
||||||
else:
|
else:
|
||||||
|
log.debug('Validation success, user is already in our database.')
|
||||||
user_id = db_user['_id']
|
user_id = db_user['_id']
|
||||||
groups = db_user['groups']
|
groups = db_user['groups']
|
||||||
|
|
||||||
@ -108,6 +111,7 @@ def validate_token():
|
|||||||
groups=groups,
|
groups=groups,
|
||||||
token_expire_time=datetime.now() + timedelta(hours=1))
|
token_expire_time=datetime.now() + timedelta(hours=1))
|
||||||
else:
|
else:
|
||||||
|
log.debug("User is already in our database and token hasn't expired yet.")
|
||||||
users = app.data.driver.db['users']
|
users = app.data.driver.db['users']
|
||||||
db_user = users.find_one(db_token['user'])
|
db_user = users.find_one(db_token['user'])
|
||||||
current_user = dict(
|
current_user = dict(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user