onLogin($user); } catch (\Exception $e) { // Avoid error propagation if login failed in third party application Logger::error($e); } } } /** * Call the onLogout() method of all registered AuthHook(s) * * @param User $user */ public static function triggerLogout(User $user) { /** @var AuthenticationHook $hook */ foreach (Hook::all(self::NAME) as $hook) { try { $hook->onLogout($user); } catch (\Exception $e) { // Avoid error propagation if login failed in third party application Logger::error($e); } } } }