/** * @NoAdminRequired * @NoSubadminRequired * * @return JSONResponse */ public function index() { $user = $this->userManager->get($this->uid); if (is_null($user)) { return []; } $tokens = $this->tokenProvider->getTokenByUser($user); try { $sessionId = $this->session->getId(); } catch (SessionNotAvailableException $ex) { return $this->getServiceNotAvailableResponse(); } try { $sessionToken = $this->tokenProvider->getToken($sessionId); } catch (InvalidTokenException $ex) { return $this->getServiceNotAvailableResponse(); } return array_map(function (IToken $token) use($sessionToken) { $data = $token->jsonSerialize(); if ($sessionToken->getId() === $token->getId()) { $data['canDelete'] = false; } else { $data['canDelete'] = true; } return $data; }, $tokens); }
/** * @NoAdminRequired * @NoSubadminRequired * * @return JSONResponse */ public function index() { $user = $this->userManager->get($this->uid); if (is_null($user)) { return []; } return $this->tokenProvider->getTokenByUser($user); }