Files
FireGame/BaseModels/middlewares/web_requests_middleware.py
2023-05-16 17:14:16 +03:00

22 lines
774 B
Python

from datetime import datetime
class WebRequestMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
if not '/v1/alert/' in request.path:
user = getattr(request, 'user', None)
if user and not user.is_anonymous and user.user_profile:
user.user_profile.last_web_request = datetime.now()
user.user_profile.save(update_fields=['last_web_request'])
# from GeneralApp.temp_data_funcs import add_element_in_tmp_data_list
# add_element_in_tmp_data_list('user_activity', user.email, 'activities_DT', str(user.user_profile.last_web_request))
return response