ShadowDatabase holds a shadow user database in memory and makes it available via the same API as spwd.

Present Since12.0
Method __init__ Undocumented
Method addUser Add a new user record to this database.
Method getspnam Return the shadow user record corresponding to the given username.
Method getspall Return a list of all shadow user records.
Instance Variable _users A list of _ShadowRecord instances holding all user data added to this database.
_users =
A list of _ShadowRecord instances holding all user data added to this database.
def __init__(self):
Undocumented
def addUser(self, username, password, lastChange, min, max, warn, inact, expire, flag):

Add a new user record to this database.

ParametersusernameThe value for the sp_nam field of the user record to add. (type: str)
passwordThe value for the sp_pwd field of the user record to add. (type: str)
lastChangeThe value for the sp_lstchg field of the user record to add. (type: int)
minThe value for the sp_min field of the user record to add. (type: int)
maxThe value for the sp_max field of the user record to add. (type: int)
warnThe value for the sp_warn field of the user record to add. (type: int)
inactThe value for the sp_inact field of the user record to add. (type: int)
expireThe value for the sp_expire field of the user record to add. (type: int)
flagThe value for the sp_flag field of the user record to add. (type: int)
def getspnam(self, username):

Return the shadow user record corresponding to the given username.

def getspall(self):

Return a list of all shadow user records.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.