Ejemplo n.º 1
0
 /**
  * Remove authorisation.
  */
 public function removeAuthorisation()
 {
     $authorisation = $this->getAuthorisation();
     // Remove property
     $this->authorisation = null;
     // Clear session
     $this->session->remove(self::SESSION_AUTHORISATION);
     if ($authorisation === null) {
         return;
     }
     // Remove records
     $tokenEntities = $this->records->getTokensByGuid($authorisation->getGuid());
     if ($tokenEntities === false) {
         return;
     }
     foreach ($tokenEntities as $tokenEntity) {
         $this->records->deleteToken($tokenEntity);
     }
 }