. */ namespace SP\Providers\Auth\Ldap; use SP\Providers\Auth\AuthDataBase; /** * Class LdapUserData * * @package SP\Providers\Auth\Ldap */ final class LdapAuthData extends AuthDataBase { /** * @var string */ protected string $dn; /** * @var string */ protected string $groupDn; /** * @var int */ protected int $expire = 0; /** * @var bool */ protected bool $inGroup = false; /** * @return string */ public function getDn(): ?string { return $this->dn; } /** * @param string $dn */ public function setDn(string $dn): void { $this->dn = $dn; } /** * @return int */ public function getExpire(): int { return $this->expire; } /** * @param int $expire */ public function setExpire(int $expire): void { $this->expire = $expire; } /** * @return boolean */ public function isInGroup(): bool { return $this->inGroup; } /** * @param boolean $inGroup */ public function setInGroup(bool $inGroup): void { $this->inGroup = $inGroup; } /** * @return string */ public function getGroupDn(): ?string { return $this->groupDn; } /** * @param string $groupDn */ public function setGroupDn(string $groupDn): void { $this->groupDn = $groupDn; } }