Ejemplo n.º 1
0
 /**
  * @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);
 }