diff options
Diffstat (limited to 'pynslcd/passwd.py')
-rw-r--r-- | pynslcd/passwd.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/pynslcd/passwd.py b/pynslcd/passwd.py index 7504961..a8e407f 100644 --- a/pynslcd/passwd.py +++ b/pynslcd/passwd.py @@ -47,7 +47,18 @@ class Search(search.LDAPSearch): class Cache(cache.Cache): - pass + + create_sql = ''' + CREATE TABLE IF NOT EXISTS `passwd_cache` + ( `uid` TEXT PRIMARY KEY, + `userPassword` TEXT, + `uidNumber` INTEGER NOT NULL UNIQUE, + `gidNumber` INTEGER NOT NULL, + `gecos` TEXT, + `homeDirectory` TEXT, + `loginShell` TEXT, + `mtime` TIMESTAMP NOT NULL ); + ''' class PasswdRequest(common.Request): @@ -106,7 +117,6 @@ class PasswdByUidRequest(PasswdRequest): self.fp.write_int32(constants.NSLCD_RESULT_END) - class PasswdAllRequest(PasswdRequest): action = constants.NSLCD_ACTION_PASSWD_ALL |