Browse Source

return None if called outside request context

master 0.3
j 7 years ago
parent
commit
e2e901f4a8
  1. 4
      README.md
  2. 4
      requestuser/requestuser.py

4
README.md

@ -16,3 +16,7 @@ now you can get current user via:
user = get_request_user()
If called outside of a request context (i.e. ./mange.py shell), get_request_user() returns None

4
requestuser/requestuser.py

@ -15,7 +15,9 @@ def activate(user):
def get_request_user():
from django.contrib.auth import get_user_model
from django.contrib.auth.models import AnonymousUser
if not hasattr(_active, 'user') or _active.user is None:
if not hasattr(_active, 'user'):
user = None
elif _active.user is None:
user = AnonymousUser()
else:
User = get_user_model()

Loading…
Cancel
Save