. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\Core\Api; /** * An authentication result. */ class AuthResult { private bool $isResolved = false; private bool $isResolvedUseNoAuth = false; public static function createResolved(): self { $obj = new self(); $obj->isResolved = true; return $obj; } public static function createResolvedUseNoAuth(): self { $obj = new self(); $obj->isResolved = true; $obj->isResolvedUseNoAuth = true; return $obj; } public static function createNotResolved(): self { return new self(); } /** * Logged in successfully. */ public function isResolved(): bool { return $this->isResolved; } /** * No need to log in. */ public function isResolvedUseNoAuth(): bool { return $this->isResolvedUseNoAuth; } }