/** * Loads a user for the given login * * @param string $login * * @return \eZ\Publish\API\Repository\Values\User\User * * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException if a user with the given credentials was not found */ public function loadUserByLogin($login) { if (!is_string($login) || empty($login)) { throw new InvalidArgumentValue("login", $login); } $spiUser = $this->userHandler->loadByLogin($login); return $this->buildDomainUserObject($spiUser); }