public static function logout() { $user_session_id = self::getSessionIdFromCookie(); if ($user_session_id) { self::clearUserSession($user_session_id); } if (AuthConfig::getAfterLogoutCallbackClassName()) { \OLOG\CheckClassInterfaces::exceptionIfClassNotImplementsInterface(AuthConfig::getAfterLogoutCallbackClassName(), InterfaceAfterLogoutCallback::class); $events_class = AuthConfig::getAfterLogoutCallbackClassName(); $events_class::afterLogoutCallback(); } }