| 
<?phpdeclare(strict_types=1);
 namespace ParagonIE\Passwdqc;
 
 /**
 * Class UserInformation
 *
 * Encapsulates user information, such as what's provided by /etc/passwd
 *
 * @package ParagonIE\Passwdqc
 */
 class UserInformation
 {
 /**
 * @var string
 */
 protected $name;
 
 /**
 * @var string
 */
 protected $gecos;
 
 /**
 * @var string
 */
 protected $dir;
 
 /**
 * UserInformation constructor.
 *
 * @param string $name
 * @param string $gecos
 * @param string $dir
 */
 public function __construct(
 string $name,
 string $gecos = '',
 string $dir = ''
 ) {
 $this->name = $name;
 $this->gecos = $gecos;
 $this->dir = $dir;
 }
 
 /**
 * @return string
 */
 public function getDir(): string
 {
 return $this->dir;
 }
 
 /**
 * @return string
 */
 public function getGecos(): string
 {
 return $this->gecos;
 }
 
 /**
 * @return string
 */
 public function getName(): string
 {
 return $this->name;
 }
 }
 
 |