summaryrefslogtreecommitdiffstats
path: root/ipa_server
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-10-07 23:38:00 -0400
committerRob Crittenden <rcritten@redhat.com>2008-10-10 03:36:56 -0400
commit672c07566df8d838b46edb6b80ba73ade2a27d55 (patch)
tree9062328ba7df3fb02ca01843ee1775d559fea10c /ipa_server
parent3e505cc908444e04b7ad6843c3b54cfd0ded05f3 (diff)
downloadfreeipa-672c07566df8d838b46edb6b80ba73ade2a27d55.tar.gz
freeipa-672c07566df8d838b46edb6b80ba73ade2a27d55.tar.xz
freeipa-672c07566df8d838b46edb6b80ba73ade2a27d55.zip
Implement user-del
rename is_user_unique() to user_exists()
Diffstat (limited to 'ipa_server')
-rw-r--r--ipa_server/servercore.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ipa_server/servercore.py b/ipa_server/servercore.py
index f0d3dd9aa..a391c5cf9 100644
--- a/ipa_server/servercore.py
+++ b/ipa_server/servercore.py
@@ -134,9 +134,10 @@ def get_entry_by_dn (dn, sattrs=None):
# User support
-def is_user_unique(uid):
- """Return True if the uid is unique in the tree, False otherwise."""
- # FIXME
+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
@@ -292,6 +293,10 @@ def add_entry(entry):
"""Add a new entry"""
return context.conn.getConn().addEntry(entry)
+def delete_entry(dn):
+ """Remove an entry"""
+ return context.conn.getConn().deleteEntry(dn)
+
def uniq_list(x):
"""Return a unique list, preserving order and ignoring case"""
myset = {}