diff options
| author | Rob Crittenden <rcritten@redhat.com> | 2008-10-14 17:46:36 -0400 |
|---|---|---|
| committer | Rob Crittenden <rcritten@redhat.com> | 2008-10-14 21:28:06 -0400 |
| commit | 1c3f81852cb8337e2305f968be5bd8165997d27e (patch) | |
| tree | d46ece432b9912982ca909613857351dd28f8b13 /ipa_server/servercore.py | |
| parent | ff88652a405c7fd9236a9b1d80dd8955a9ca056d (diff) | |
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 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. |
