If you use RequestContext(), you automatically get visibility to the current user and their permissions. See http://docs.djangoproject.com/en/dev/topics/auth/#authentication-data-in-templates. My base templates use a block like this:
{% block user %} {% if user.is_authenticated %} User: {{ user.get_full_name }}{% if user.is_staff %} [staff]{% endif %} <a href="{% url accounts-logout %}">Log out</a> {% else %} <a href="{% url accounts-login %}?next={% url track- root %}">Log in</a> or <a href="{% url client-signup %}">Sign up</a> {% endif %} {% endblock user %} Graham On Aug 19, 4:27 pm, John Barham <jbar...@gmail.com> wrote: > Apologies in advance if this is a FAQ but I've searched the list and > can't find a precise answer. > > I want to display the login status of the user at the top of every > page. If they were logged in, it should say something like "Logged is > as <username> (Log Out)" and if they're not logged in it should show a > link to the login page. > > I could of course pass in the username as a dictionary value for each > page, but this quickly becomes tedious. I also use render_to_response > a lot and if I understand correctly it doesn't pass through the user > info automatically, but will if you set the context_instance parameter > to a RequestInstance. Is there a way I can access the user info from > any page without having to do the above? > > John --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---