return {'settings': settings}
def auth_processor(request):
- """
- Returns context variables required by apps that use Django's authentication
- system.
-
- If there is no 'user' attribute in the request, uses AnonymousUser (from
- django.contrib.auth).
- """
if hasattr(request, 'user'):
user = request.user
- if user.is_authenticated():
- messages = user.message_set.all()
- else:
- messages = None
else:
from django.contrib.auth.models import AnonymousUser
user = AnonymousUser()
- messages = None
from django.core.context_processors import PermWrapper
return {
'user': user,
- 'messages': messages,
'perms': PermWrapper(user),
}