Merge lp:~elachuni/ubuntu-webcatalog/admin-openid into lp:ubuntu-webcatalog

Proposed by Anthony Lenton
Status: Merged
Approved by: Ricardo Kirkner
Approved revision: 50
Merged at revision: 48
Proposed branch: lp:~elachuni/ubuntu-webcatalog/admin-openid
Merge into: lp:ubuntu-webcatalog
Diff against target: 85 lines (+34/-3)
3 files modified
django_project/config/main.cfg (+2/-3)
django_project/urls.py (+4/-0)
src/webcatalog/templates/admin/login.html (+28/-0)
To merge this branch: bzr merge lp:~elachuni/ubuntu-webcatalog/admin-openid
Reviewer Review Type Date Requested Status
Ricardo Kirkner (community) Approve
Review via email: mp+71094@code.launchpad.net

Commit message

Plug django-openid-auth in so that it's used when authenticating into the admin area

Description of the change

This branch plugs django-openid-auth in so that it's used when authenticating into the admin area

To post a comment you must log in.
Revision history for this message
Ricardo Kirkner (ricardokirkner) wrote :

Nothing unexpected. Move along people!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'django_project/config/main.cfg'
2--- django_project/config/main.cfg 2011-07-19 15:44:09 +0000
3+++ django_project/config/main.cfg 2011-08-10 19:03:14 +0000
4@@ -11,7 +11,7 @@
5 debug = true
6 media_root = django_project/media_root_dev/
7
8-installed_apps = django.contrib.auth
9+installed_apps = webcatalog
10 django.contrib.contenttypes
11 django.contrib.sessions
12 django.contrib.sites
13@@ -21,7 +21,7 @@
14 django.contrib.admin
15 django_openid_auth
16 django_configglue
17- webcatalog
18+ django.contrib.auth
19 south
20 preflight
21 pgtools
22@@ -50,7 +50,6 @@
23 webcatalog.context_processors.google_analytics_id
24 webcatalog.context_processors.user_agent
25
26-template_dirs = django_project/templates/
27 static_root = ./django_project/static/
28 static_url = /assets/
29 admin_media_prefix = /assets/admin/
30
31=== modified file 'django_project/urls.py'
32--- django_project/urls.py 2011-07-05 16:09:31 +0000
33+++ django_project/urls.py 2011-08-10 19:03:14 +0000
34@@ -19,6 +19,7 @@
35 from django.conf.urls.defaults import patterns, include, url
36 from django.conf import settings
37 from django.contrib import admin
38+from django.contrib.auth.views import logout
39 from django.views.generic.simple import redirect_to
40
41 admin.autodiscover()
42@@ -30,6 +31,9 @@
43 (r'^preflight/$', include('preflight.urls')),
44 url(r'^$', redirect_to, {'url': '/cat/'}),
45
46+ # OpenID views
47+ (r'^openid/', include('django_openid_auth.urls')),
48+ (r'^logout/$', logout, {'next_page': '/cat/'}),
49 )
50
51 if settings.SERVE_SITE_MEDIA:
52
53=== added directory 'src/webcatalog/templates/admin'
54=== added file 'src/webcatalog/templates/admin/login.html'
55--- src/webcatalog/templates/admin/login.html 1970-01-01 00:00:00 +0000
56+++ src/webcatalog/templates/admin/login.html 2011-08-10 19:03:14 +0000
57@@ -0,0 +1,28 @@
58+{% extends "admin/base_site.html" %}
59+{% load i18n %}
60+
61+{% block extrastyle %}<link rel="stylesheet" type="text/css" href="{% load adminmedia %}{% admin_media_prefix %}css/login.css" />{% endblock %}
62+
63+{% block bodyclass %}login{% endblock %}
64+
65+{% block content_title %}{% endblock %}
66+
67+{% block breadcrumbs %}{% endblock %}
68+
69+{% block content %}
70+{% if error_message %}
71+<p class="errornote">{{ error_message }}</p>
72+{% endif %}
73+<div id="content-main">
74+ <form name="fopenid" action="/openid/login/" method="post" id="login-form" >
75+ {% csrf_token %}
76+ <input type="hidden" name="next" value="{{ app_path }}" />
77+ <div class="form-row">
78+ {{ form.openid_identifier }}
79+ </div>
80+ <div class="submit-row ">
81+ <input name="bsignin" type="submit" value="{% trans "Sign in" %}">
82+ </div>
83+ </form>
84+</div>
85+{% endblock %}

Subscribers

People subscribed via source and target branches