Ejemplo n.º 1
0
 public static function onAfterDelete(Entity\Event $event)
 {
     $primary = $event->getParameter("primary");
     $ID = $primary["ID"];
     $userInfo = self::$deletedList[$ID];
     if ($userInfo) {
         UserLinkTable::deleteBySocserv($userInfo["USER_ID"], $userInfo["ID"]);
         if ($userInfo["EXTERNAL_AUTH_ID"] === \CSocServBitrix24Net::ID) {
             $interface = new \CBitrix24NetOAuthInterface();
             $interface->setToken($userInfo["OATOKEN"]);
             $interface->setAccessTokenExpires($userInfo["OATOKEN_EXPIRES"]);
             $interface->setRefreshToken($userInfo["REFRESH_TOKEN"]);
             if ($interface->checkAccessToken() || $interface->getNewAccessToken()) {
                 $interface->RevokeAuth();
             }
         }
     }
 }