summaryrefslogtreecommitdiffstats
path: root/ipa_server/servercore.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2008-10-14 15:45:57 -0600
committerJason Gerard DeRose <jderose@redhat.com>2008-10-14 15:45:57 -0600
commit0ebdbaa4502f70350cf116cd9a1496a012a834df (patch)
treed46ece432b9912982ca909613857351dd28f8b13 /ipa_server/servercore.py
parentff88652a405c7fd9236a9b1d80dd8955a9ca056d (diff)
parent30664cde88b70f478d75a768426db5f655c5f867 (diff)
Merge branch 'master' of git://git.engineering.redhat.com/users/rcritten/freeipa2
Diffstat (limited to 'ipa_server/servercore.py')
-rw-r--r--ipa_server/servercore.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/ipa_server/servercore.py b/ipa_server/servercore.py
index 3e98e6f6..7310104d 100644
--- a/ipa_server/servercore.py
+++ b/ipa_server/servercore.py
@@ -184,18 +184,13 @@ def get_user_by_uid(uid, sattrs):
# User support
-def user_exists(uid):
- """Return True if the exists, False otherwise."""
- # FIXME: fix the filter
- # FIXME: should accept a container to look in
-# uid = self.__safe_filter(uid)
- searchfilter = "(&(uid=%s)(objectclass=posixAccount))" % uid
-
+def entry_exists(dn):
+ """Return True if the entry exists, False otherwise."""
try:
- get_sub_entry("cn=accounts," + basedn, searchfilter, ['dn','uid'])
+ get_base_entry(dn, "objectclass=*", ['dn','objectclass'])
return True
except errors.NotFound:
- return True
+ return False
def get_user_by_uid (uid, sattrs):
"""Get a specific user's entry. Return as a dict of values.