(authdb, user, pwd=None, roles=None, **kwargs)
| 139 | |
| 140 | |
| 141 | def _create_user(authdb, user, pwd=None, roles=None, **kwargs): |
| 142 | cmd = SON([("createUser", user)]) |
| 143 | # X509 doesn't use a password |
| 144 | if pwd: |
| 145 | cmd["pwd"] = pwd |
| 146 | cmd["roles"] = roles or ["root"] |
| 147 | cmd.update(**kwargs) |
| 148 | return authdb.command(cmd) |
| 149 | |
| 150 | |
| 151 | def _all_users(db): |