From da819fa784e10db303ef51bb21368caf5cc1a59a Mon Sep 17 00:00:00 2001 From: Michael Ma Date: Mon, 8 Mar 2021 14:04:06 -0800 Subject: [PATCH] Update user_mixin.py Fixes #238 AttritbuteError: 'NoneType' object has no attribute 'password' --- flask_user/user_mixin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_user/user_mixin.py b/flask_user/user_mixin.py index daaac8f0..d76100e0 100644 --- a/flask_user/user_mixin.py +++ b/flask_user/user_mixin.py @@ -49,7 +49,7 @@ def get_user_by_token(cls, token, expiration_in_seconds=None): user_id = data_items[0] password_ends_with = data_items[1] user = user_manager.db_manager.get_user_by_id(user_id) - user_password = '' if user_manager.USER_ENABLE_AUTH0 else user.password[-8:] + user_password = '' if user is None or user_manager.USER_ENABLE_AUTH0 else user.password[-8:] # Make sure that last 8 characters of user password matches token_is_valid = user and user_password==password_ends_with