Defined in file: hzUnixacc.h

Information about a UNIX user account

Constructors/Detructors

hzUserinfo*hzUserinfo(void)
void~hzUserinfo(void)

Public Methods:

const char*GetClass(void)
intGetExpires(void)
const char*GetGeninfo(void)
intGetGroupID(void)
const char*GetHomedir(void)
const char*GetPassword(void)
intGetPwUpdate(void)
const char*GetShell(void)
intGetUserID(void)
const char*GetUsername(void)
hzEcodeLoad(void)Build system user information database form /etc/passwd .
hzUserinfo*Locate(hzString& uname)Locate UNIX user by username Pointer to the usr info
hzUserinfo*Locate(int nUserID)Locate UNIX user by user id Pointer to the usr info

Member Variables:

hzStringm_ClassUser's class or type (not implimented yet)
hzStringm_GeninfoGeneral information about the user.
hzStringm_HomedirUser's home directory.
hzStringm_PasswordUser's encrypted password.
hzStringm_ShellPath of UNIX shell program.
hzStringm_UsernameSystem user's username
intm_nExpiresAccount expiration time.
intm_nGroupIDNumeric groupd ID.
intm_nPwUpdateLast Password change time.
intm_nUserIDNumeric user ID.