Example #1
0
 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();
     }
 }