Skip to content

Commit dd7c505

Browse files
leesperdjc
authored andcommitted
add couchdb.Server.remove_user()
1 parent efd8918 commit dd7c505

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

couchdb/client.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,19 @@ def add_user(self, name, password, roles=None):
245245
'type': 'user',
246246
})
247247

248+
def remove_user(self, name):
249+
"""Remove regular user in authentication database.
250+
:param name: name of regular user, normally user id
251+
:return: True if successfully removed
252+
:rtype: bool
253+
"""
254+
user_db = self['_users']
255+
doc_id = 'org.couchdb.user:' + name
256+
if doc_id not in user_db:
257+
return False
258+
del user_db[doc_id]
259+
return True
260+
248261
def login_user(self, name, password):
249262
"""Login regular user in couch db
250263
:param name: name of regular user, normally user id

0 commit comments

Comments
 (0)