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