dev/accesslog #1
@@ -1,5 +1,6 @@
|
||||
import threading
|
||||
from django.utils.deprecation import MiddlewareMixin
|
||||
from django.contrib.auth.models import AnonymousUser
|
||||
|
||||
|
||||
_thread_local = threading.local()
|
||||
@@ -14,7 +15,9 @@ def get_current_user():
|
||||
"""Retrieve the user from the current request."""
|
||||
request = get_current_request()
|
||||
if request:
|
||||
return getattr(request, "user", None)
|
||||
user = getattr(request, "user", None)
|
||||
if not isinstance(user, AnonymousUser):
|
||||
return user
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user