mirror of
https://github.com/django/daphne.git
synced 2025-07-10 16:02:18 +03:00
Fix import earliness for auth model
This commit is contained in:
parent
0fe438a445
commit
773f1332ee
|
@ -1,7 +1,6 @@
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
from django.contrib import auth
|
from django.contrib import auth
|
||||||
from django.contrib.auth.models import AnonymousUser
|
|
||||||
|
|
||||||
from .sessions import channel_session, http_session
|
from .sessions import channel_session, http_session
|
||||||
|
|
||||||
|
@ -30,6 +29,8 @@ def channel_session_user(func):
|
||||||
if not hasattr(message, "channel_session"):
|
if not hasattr(message, "channel_session"):
|
||||||
raise ValueError("Did not see a channel session to get auth from")
|
raise ValueError("Did not see a channel session to get auth from")
|
||||||
if message.channel_session is None:
|
if message.channel_session is None:
|
||||||
|
# Inner import to avoid reaching into models before load complete
|
||||||
|
from django.contrib.auth.models import AnonymousUser
|
||||||
message.user = AnonymousUser()
|
message.user = AnonymousUser()
|
||||||
# Otherwise, be a bit naughty and make a fake Request with just
|
# Otherwise, be a bit naughty and make a fake Request with just
|
||||||
# a "session" attribute (later on, perhaps refactor contrib.auth to
|
# a "session" attribute (later on, perhaps refactor contrib.auth to
|
||||||
|
|
Loading…
Reference in New Issue
Block a user