From 0686a7fa66f7ae173045d73e60fbdcdac7349ea8 Mon Sep 17 00:00:00 2001 From: Bobby Date: Tue, 20 May 2025 08:08:56 +0530 Subject: moving older templates to `templates.old` temporarily; auth module; user profile middleware; localegen generator --- middleware/userprofilemiddleware.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 middleware/userprofilemiddleware.py (limited to 'middleware') diff --git a/middleware/userprofilemiddleware.py b/middleware/userprofilemiddleware.py new file mode 100644 index 00000000..724f7f04 --- /dev/null +++ b/middleware/userprofilemiddleware.py @@ -0,0 +1,14 @@ +from django.utils.deprecation import MiddlewareMixin +from users.models import UserProfile + +class UserProfileMiddleware(MiddlewareMixin): + def process_request(self, request): + if request.user.is_authenticated: + try: + user_profile = UserProfile.objects.get(user=request.user) + except UserProfile.DoesNotExist: + user_profile = UserProfile(user=request.user) + user_profile.save() + request.user.profile = user_profile + else: + request.user.profile = None \ No newline at end of file -- cgit v1.2.3