aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins/ldap/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/plugins/ldap/__init__.py')
-rw-r--r--mediagoblin/plugins/ldap/__init__.py27
1 files changed, 8 insertions, 19 deletions
diff --git a/mediagoblin/plugins/ldap/__init__.py b/mediagoblin/plugins/ldap/__init__.py
index a46a0ed3..18203c92 100644
--- a/mediagoblin/plugins/ldap/__init__.py
+++ b/mediagoblin/plugins/ldap/__init__.py
@@ -15,7 +15,6 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from mediagoblin.auth.tools import create_basic_user
-from mediagoblin.plugins.ldap.tools import LDAP
from mediagoblin.plugins.ldap import forms
from mediagoblin.tools import pluginapi
@@ -26,37 +25,27 @@ def setup_plugin():
routes = [
('mediagoblin.plugins.ldap.register',
'/auth/ldap/register/',
- 'mediagoblin.plugins.ldap.views:register')]
+ 'mediagoblin.plugins.ldap.views:register'),
+ ('mediagoblin.plugins.ldap.login',
+ '/auth/ldap/login/',
+ 'mediagoblin.plugins.ldap.views:login')]
pluginapi.register_routes(routes)
-def check_login_simple(username, password, request):
- l = LDAP(request)
- return l.login(username, password)
-
-
def create_user(register_form):
- user = create_basic_user(register_form)
- return user
+ return create_basic_user(register_form)
-def get_login_form(request):
- return forms.LoginForm(request.form)
+def no_pass_redirect():
+ return 'ldap'
def auth():
return True
-
-def append_to_global_context(context):
- context['pass_auth'] = True
- return context
-
hooks = {
'setup': setup_plugin,
'authentication': auth,
- 'auth_check_login_simple': check_login_simple,
+ 'auth_no_pass_redirect': no_pass_redirect,
'auth_create_user': create_user,
- 'template_global_context': append_to_global_context,
- 'auth_get_login_form': get_login_form,
}