mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-04-13 09:42:01 +00:00
15 lines
No EOL
442 B
Python
15 lines
No EOL
442 B
Python
from django.contrib.auth.models import User
|
|
from django.core.cache import cache
|
|
|
|
DEFAULT_USER = 'conesus'
|
|
|
|
def get_user(request):
|
|
if request.user.is_authenticated():
|
|
user = request.user
|
|
else:
|
|
user = cache.get('user:%s' % DEFAULT_USER, None)
|
|
if not user:
|
|
print "USER CACHE MISS"
|
|
user = User.objects.get(username=DEFAULT_USER)
|
|
cache.set('user:%s' % user, user)
|
|
return user |