identity = $identity; $this->jwt = $jwt; } public function getIdentity() : IdentityInterface { return $this->identity; } public function getJwt() : string { return $this->jwt; } public function getAsResponse() { /** @var Component $component */ $component = Yii::$app->user; $now = new DateTime(); $expiresIn = (clone $now)->add(new DateInterval($component->expirationTimeout)); return [ 'access_token' => $this->getJwt(), 'expires_in' => $expiresIn->getTimestamp() - $now->getTimestamp(), ]; } }