#pragma once #include "dbus_singleton.hpp" #include "dbus_utility.hpp" #include "persistent_data.hpp" #include #include namespace bmcweb { inline void onUserRemoved(sdbusplus::message_t& msg) { sdbusplus::message::object_path p; msg.read(p); std::string username = p.filename(); persistent_data::SessionStore::getInstance().removeSessionsByUsername( username); } inline void registerUserRemovedSignal() { std::string userRemovedMatchStr = sdbusplus::bus::match::rules::interfacesRemoved( "/xyz/openbmc_project/user"); static sdbusplus::bus::match_t userRemovedMatch( *crow::connections::systemBus, userRemovedMatchStr, onUserRemoved); } } // namespace bmcweb