aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/app.py2
-rw-r--r--mediagoblin/templates/mediagoblin/base.html20
2 files changed, 20 insertions, 2 deletions
diff --git a/mediagoblin/app.py b/mediagoblin/app.py
index cc8cec31..a9ae223c 100644
--- a/mediagoblin/app.py
+++ b/mediagoblin/app.py
@@ -79,9 +79,9 @@ class MediagoblinApp(object):
request.template_env = self.template_env
request.urlgen = routes.URLGenerator(self.routing, environ)
request.db = self.db
-
# Do we really want to load this via middleware? Maybe?
request.session = request.environ['beaker.session']
+ util.setup_user_in_request(request)
return controller(request)(environ, start_response)
diff --git a/mediagoblin/templates/mediagoblin/base.html b/mediagoblin/templates/mediagoblin/base.html
index d2ee7ff7..fa126857 100644
--- a/mediagoblin/templates/mediagoblin/base.html
+++ b/mediagoblin/templates/mediagoblin/base.html
@@ -22,9 +22,27 @@
<td></td>
<td>
{% block mediagoblin_header_subtitle %}
- perhaps some subtitle here
+ Clever subtitle here!
{% endblock %}</td>
</tr>
+ {% if request.user %}
+ <tr>
+ <td></td>
+ <td>
+ Welcome {{ user['username'] }}! --
+ <a href="{{ request.urlgen('mediagoblin.auth.logout') }}">
+ Logout</a>
+ </td>
+ </tr>
+ {% else %}
+ <tr>
+ <td></td>
+ <td>
+ <a href="{{ request.urlgen('mediagoblin.auth.login') }}">
+ Login</a>
+ </td>
+ </tr>
+ {% endif %}
</table>
{% endblock %}
<div id="mediagoblin_content">