| |
- __getitem__ = get_user(self, user)
- __init__(self, dbname, crypt_type='md5', failsafe=0)
- add_user(self, user, passwd=None, **args)
- Add a new user to the database.
- check_passwd(self, user, passwd)
- Validate given user, passwd pair against database.
- del_user(self, user)
- Delete a user from the database.
- get_info(self, user)
- Return extra info for the given user as a dictionary.
- get_passwd(self, user)
- Return encrypted password for the given user.
- get_user(self, user)
- Return database entry for the given user name.
Returns a tuple (encrypted password, extra info).
- has_key(self, key)
- keys(self)
- login(self, user=None, user_prompt=None, pass_prompt=None, max_tries=3)
- Generate a login screen and validate the login.
Returns user name or None on failure.
- set_info(self, user, **args)
- Set extra info for user to given keyword args.
- set_passwd(self, user, passwd=None)
- Change the passwd of a user.
Setting password to an empty string deletes the password,
setting it to None disables login.
- update_info(self, user, **args)
- Updates extra info for user with given keyword args.
|