From 4f8f0a4e1f2d5a1eb64f47e62958d77bd12379f3 Mon Sep 17 00:00:00 2001
From: Rodney Ewing
Date: Wed, 26 Jun 2013 12:04:45 -0700
Subject: merge --squash persona branch to take care of a false merge commit in
the basic_auth branch that persona is forked from
Conflicts:
mediagoblin/templates/mediagoblin/auth/login.html
mediagoblin/templates/mediagoblin/auth/register.html
mediagoblin/templates/mediagoblin/edit/edit_account.html
These are commit messages from the squashed persona stuff:
- added tests and fixed minor errors
- fixed a redirect loop when only persona is enabled and accessing /auth/login
- moved persona.js to plugin's static dir
- fixes for add/remove persona emails
- add and remove personas
- working with multiple plugins
- working version
- switched to hidden form instead of ajax
- beginings
---
.../plugins/openid/templates/mediagoblin/plugins/openid/login.html | 7 +++++++
1 file changed, 7 insertions(+)
(limited to 'mediagoblin/plugins/openid')
diff --git a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
index 33df7200..604c4bec 100644
--- a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
+++ b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
@@ -44,6 +44,13 @@
{% trans %}Log in to create an account!{% endtrans %}
{% endif %}
+ {% if persona is defined %}
+
+
+ {% trans %}Or login with Persona!{% endtrans %}
+
+
+ {% endif %}
{% if pass_auth is defined %}
--
cgit v1.2.3
From e39b9cc60f6ccd8853ee19633d09750be541f767 Mon Sep 17 00:00:00 2001
From: Rodney Ewing
Date: Wed, 3 Jul 2013 15:04:25 -0500
Subject: moved persona template stuff to use template_hooks
---
mediagoblin/plugins/openid/__init__.py | 2 ++
.../openid/templates/mediagoblin/plugins/openid/login.html | 8 +-------
.../openid/templates/mediagoblin/plugins/openid/login_link.html | 2 ++
3 files changed, 5 insertions(+), 7 deletions(-)
(limited to 'mediagoblin/plugins/openid')
diff --git a/mediagoblin/plugins/openid/__init__.py b/mediagoblin/plugins/openid/__init__.py
index ee88808c..ca17a7e8 100644
--- a/mediagoblin/plugins/openid/__init__.py
+++ b/mediagoblin/plugins/openid/__init__.py
@@ -120,4 +120,6 @@ hooks = {
'auth_no_pass_redirect': no_pass_redirect,
('mediagoblin.auth.register',
'mediagoblin/auth/register.html'): add_to_form_context,
+ ('mediagoblin.auth.login',
+ 'mediagoblin/auth/login.html'): add_to_form_context
}
diff --git a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
index 604c4bec..8d74c2b9 100644
--- a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
+++ b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html
@@ -44,13 +44,7 @@
{% trans %}Log in to create an account!{% endtrans %}
{% endif %}
- {% if persona is defined %}
-
-
- {% trans %}Or login with Persona!{% endtrans %}
-
-
- {% endif %}
+ {% template_hook('login_link') %}
{% if pass_auth is defined %}
diff --git a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login_link.html b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login_link.html
index e5e77d01..fa4d5e85 100644
--- a/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login_link.html
+++ b/mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login_link.html
@@ -17,9 +17,11 @@
#}
{% block openid_login_link %}
+ {% if openid_link is defined %}
{%- trans %}Or login with OpenID!{% endtrans %}
+ {% endif %}
{% endblock %}
--
cgit v1.2.3
From 2c4cdd096f77772ae1f07a163e68c033c0fe1b2c Mon Sep 17 00:00:00 2001
From: Rodney Ewing
Date: Tue, 9 Jul 2013 12:34:13 -0700
Subject: added openid docs
---
mediagoblin/plugins/openid/README.rst | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
create mode 100644 mediagoblin/plugins/openid/README.rst
(limited to 'mediagoblin/plugins/openid')
diff --git a/mediagoblin/plugins/openid/README.rst b/mediagoblin/plugins/openid/README.rst
new file mode 100644
index 00000000..e753b0f9
--- /dev/null
+++ b/mediagoblin/plugins/openid/README.rst
@@ -0,0 +1,32 @@
+===================
+ Openid plugin
+===================
+
+The Openid plugin allows user to login to your GNU Mediagoblin instance using
+their openid url.
+
+This plugin can be enabled alongside :ref:`basic_auth-chapter` and
+:ref:`persona-chapter`.
+
+.. note::
+ When :reg:`basic_auth-chapter` is enabled alongside this Openid plugin, and
+ a user creates an account using their Openid. If they would like to add a
+ password to their account, they can use the forgot password feature to do
+ so.
+
+
+Set up the Openid plugin
+============================
+
+1. Install the ``python-openid`` package.
+
+2. Add the following to your MediaGoblin .ini file in the ``[plugins]`` section::
+
+ [[mediagoblin.plugins.openid]]
+
+3. Run::
+
+ gmg dbupdate
+
+ in order to create and apply migrations to any database tables that the
+ plugin requires.
--
cgit v1.2.3
From bd0ece0557d7ac4cbbf77617b125060b8c083892 Mon Sep 17 00:00:00 2001
From: Rodney Ewing
Date: Tue, 9 Jul 2013 12:57:57 -0700
Subject: added basic_auth and openid docs to index and link them together
---
mediagoblin/plugins/openid/README.rst | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
(limited to 'mediagoblin/plugins/openid')
diff --git a/mediagoblin/plugins/openid/README.rst b/mediagoblin/plugins/openid/README.rst
index e753b0f9..870a2b58 100644
--- a/mediagoblin/plugins/openid/README.rst
+++ b/mediagoblin/plugins/openid/README.rst
@@ -1,21 +1,23 @@
+.. _openid-chapter:
+
===================
- Openid plugin
+ openid plugin
===================
-The Openid plugin allows user to login to your GNU Mediagoblin instance using
+The openid plugin allows user to login to your GNU Mediagoblin instance using
their openid url.
This plugin can be enabled alongside :ref:`basic_auth-chapter` and
:ref:`persona-chapter`.
.. note::
- When :reg:`basic_auth-chapter` is enabled alongside this Openid plugin, and
- a user creates an account using their Openid. If they would like to add a
+ When :ref:`basic_auth-chapter` is enabled alongside this openid plugin, and
+ a user creates an account using their openid. If they would like to add a
password to their account, they can use the forgot password feature to do
so.
-Set up the Openid plugin
+Set up the openid plugin
============================
1. Install the ``python-openid`` package.
--
cgit v1.2.3