12345678910111213141516 |
- from django.conf import settings
- from misago.admin.auth import is_admin_session, update_admin_session
- from misago.admin.views import get_admin_namespace
- from misago.admin.views.auth import login
- class AdminAuthMiddleware(object):
- def process_view(self, request, view_func, view_args, view_kwargs):
- request.admin_namespace = get_admin_namespace(
- request.resolver_match.namespace)
- if request.admin_namespace:
- if not is_admin_session(request):
- return login(request)
- else:
- update_admin_session(request)
|