diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-10-14 17:46:36 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-10-14 17:46:36 -0400 |
commit | 30664cde88b70f478d75a768426db5f655c5f867 (patch) | |
tree | 16f277bcd99f8e6ad2810c2386a0126b9f569c20 /ipa_server/servercore.py | |
parent | 9788800aa41146551baee6d36314a20203fd9d20 (diff) | |
download | freeipa-30664cde88b70f478d75a768426db5f655c5f867.tar.gz freeipa-30664cde88b70f478d75a768426db5f655c5f867.tar.xz freeipa-30664cde88b70f478d75a768426db5f655c5f867.zip |
Move some functionality from user-add to the backend ldap create function
Diffstat (limited to 'ipa_server/servercore.py')
-rw-r--r-- | ipa_server/servercore.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/ipa_server/servercore.py b/ipa_server/servercore.py index 3e98e6f61..7310104df 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. |