Skip to content
This repository was archived by the owner on Jul 22, 2019. It is now read-only.

Commit 6ed56f2

Browse files
committed
add regular user register
1 parent 15664f4 commit 6ed56f2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

couchdb/client.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,15 @@ def replicate(self, source, target, **options):
227227
status, headers, data = self.resource.post_json('_replicate', data)
228228
return data
229229

230+
def register(self, name, password):
231+
"""Register regular user in authentication database.
232+
:param name: name of regular user, normally user id
233+
:param password: password of regular user
234+
"""
235+
user_db = self['_users']
236+
doc = {'_id': 'org.couchdb.user:'+name, 'name': name, 'password': password, 'roles': [], 'type': 'user'}
237+
return user_db.save(doc)
238+
230239

231240
class Database(object):
232241
"""Representation of a database on a CouchDB server.

0 commit comments

Comments
 (0)