NewsBlur/utils/user_functions.py

14 lines
406 B
Python
Raw Normal View History

2009-06-16 03:08:55 +00:00
from django.contrib.auth.models import User
from django.core.cache import cache
DEFAULT_USER = 'conesus'
2009-06-16 03:08:55 +00:00
def get_user(request):
if request.user.is_authenticated():
user = request.user
else:
user = cache.get('user:%s' % DEFAULT_USER, None)
if not user:
user = User.objects.get(username=DEFAULT_USER)
cache.set('user:%s' % user, user)
2009-06-16 03:08:55 +00:00
return user