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(); } } } }
public static function init() { $ob = new CBitrix24NetOAuthInterface(); if ($ob->GetAccessToken() !== false) { $token = $ob->getToken(); return new self($token); } return false; }
public static function init() { $result = parent::init(); if (!$result) { $interface = new CBitrix24NetOAuthInterface(); $result = new self($interface->getAppID(), $interface->getAppSecret()); } return $result; }