aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins/ldap/tools.py
diff options
context:
space:
mode:
authorRodney Ewing <ewing.rj@gmail.com>2013-07-08 16:36:38 -0700
committerRodney Ewing <ewing.rj@gmail.com>2013-08-15 15:56:20 -0700
commitc4513740bff20a0807b160c4bebf9a9a8955c03f (patch)
treefd3db80081843a6e16d96b6cfd1ee0a0febf508c /mediagoblin/plugins/ldap/tools.py
parentdaf29c011a7224eef95fe3eb0e5f45f385abc869 (diff)
downloadmediagoblin-c4513740bff20a0807b160c4bebf9a9a8955c03f.tar.lz
mediagoblin-c4513740bff20a0807b160c4bebf9a9a8955c03f.tar.xz
mediagoblin-c4513740bff20a0807b160c4bebf9a9a8955c03f.zip
ldap uses it own views
Diffstat (limited to 'mediagoblin/plugins/ldap/tools.py')
-rw-r--r--mediagoblin/plugins/ldap/tools.py22
1 files changed, 3 insertions, 19 deletions
diff --git a/mediagoblin/plugins/ldap/tools.py b/mediagoblin/plugins/ldap/tools.py
index 6134aaba..05cff5f9 100644
--- a/mediagoblin/plugins/ldap/tools.py
+++ b/mediagoblin/plugins/ldap/tools.py
@@ -17,16 +17,13 @@ import ldap
import logging
from mediagoblin import mg_globals
-from mediagoblin.db.models import User
-from mediagoblin.tools.response import redirect
_log = logging.getLogger(__name__)
class LDAP(object):
- def __init__(self, request):
+ def __init__(self):
self.ldap_settings = mg_globals.global_config['plugins']['mediagoblin.plugins.ldap']
- self.request = request
def _connect(self, server):
_log.info('Connecting to {0}.'.format(server['LDAP_HOST']))
@@ -36,25 +33,12 @@ class LDAP(object):
def login(self, username, password):
for k, v in self.ldap_settings.iteritems():
try:
- import ipdb
- ipdb.set_trace()
self._connect(v)
user_dn = v['USER_DN_TEMPLATE'].format(username=username)
self.conn.simple_bind_s(user_dn, password.encode('utf8'))
- return self._get_or_create_user(username)
+ return username
except ldap.LDAPError, e:
_log.info(e)
- return None
-
- def _get_or_create_user(self, username):
- user = User.query.filter_by(
- username=username).first()
-
- if user:
- return user
-
- self.request.session['username'] = username
- redirect(
- self.request, 'mediagoblin.plugins.ldap.register')
+ return False