| |
- __init__(self, dbname=None, crypt_type='des', dbtype='flat')
- add_user(self, user, passwd=None)
- 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_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 of at most 7 items starting with username and
encrypted password.
- 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_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.
|