12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- from django.conf import settings
- def escape_ldap_filter(value):
- value = unicode(value)
- return value.replace('\\', '\\5c') \
- .replace('*', '\\2a') \
- .replace('(', '\\28') \
- .replace(')', '\\29') \
- .replace('\0', '\\00')
- if hasattr(settings, 'LDAPDB_SERVER_URI'):
- from django import db
- from ldapdb.router import Router
-
- settings.DATABASES['ldap'] = {
- 'ENGINE': 'ldapdb.backends.ldap',
- 'NAME': settings.LDAPDB_SERVER_URI,
- 'USER': settings.LDAPDB_BIND_DN,
- 'PASSWORD': settings.LDAPDB_BIND_PASSWORD}
-
- db.router.routers.append(Router())
|