0.0.1 init, main page prepare
This commit is contained in:
21
BaseModels/middlewares/web_requests_middleware.py
Normal file
21
BaseModels/middlewares/web_requests_middleware.py
Normal file
@@ -0,0 +1,21 @@
|
||||
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
|
||||
Reference in New Issue
Block a user