diff --git a/src/customer/context_processors.py b/src/customer/context_processors.py index d489b0f..1c3bd3b 100644 --- a/src/customer/context_processors.py +++ b/src/customer/context_processors.py @@ -73,17 +73,17 @@ def confirm_user_bonus(request): context = {} message = '' if request.user: + if not request.user.is_anonymous(): + close_bonus_cookie = request.COOKIES.get('close_message_bonus') + confirm_bonus_days = cache.get(f'confirm_bonus_days_{request.user.username}', None) + if not confirm_bonus_days: + confirm_bonus_days = check_confirm_bonus_to_user(request.user) + cache.set(f'confirm_bonus_days_{request.user.username}', confirm_bonus_days, 3600) - close_bonus_cookie = request.COOKIES.get('close_message_bonus') - confirm_bonus_days = cache.get(f'confirm_bonus_days_{request.user.username}', None) - if not confirm_bonus_days: - confirm_bonus_days = check_confirm_bonus_to_user(request.user) - cache.set(f'confirm_bonus_days_{request.user.username}', confirm_bonus_days, 3600) - - if close_bonus_cookie: - message = '' - if not close_bonus_cookie: - message = get_display_message_for_bonus(confirm_bonus_days) + if close_bonus_cookie: + message = '' + if not close_bonus_cookie: + message = get_display_message_for_bonus(confirm_bonus_days) context['message_bonus'] = message return context