. */ namespace SP\Providers\Auth; /** * Class AuthData * * @package SP\Providers\Auth */ final class AuthResult { /** * @var string */ public $auth; /** * @var AuthDataBase */ public $data; /** * @var bool */ public $authGranted = false; /** * AuthResult constructor. * * @param string $auth * @param AuthDataBase $data */ public function __construct($auth, AuthDataBase $data) { $this->auth = $auth; $this->data = $data; $this->authGranted = $data->isAuthGranted(); } /** * @return string */ public function getAuth() { return $this->auth; } /** * @return AuthDataBase */ public function getData() { return $this->data; } /** * @return bool */ public function isAuthGranted() { return $this->authGranted; } }