Adds support to USER collection, setuid action and USERID variable

More details on: #1026, #1024, #1048
This commit is contained in:
Felipe Zimmerle
2016-05-06 17:31:12 -03:00
parent ff9aa5c7cf
commit 758ecb5d6d
10 changed files with 115 additions and 11 deletions

View File

@@ -45,7 +45,8 @@ namespace collection {
class Collections :
public std::unordered_map<std::string, Collection *> {
public:
Collections(Collection *global, Collection *ip, Collection *session);
Collections(Collection *global, Collection *ip, Collection *session,
Collection *user);
~Collections();
void store(std::string key, std::string value);
@@ -87,10 +88,12 @@ class Collections :
std::string m_global_collection_key;
std::string m_ip_collection_key;
std::string m_session_collection_key;
std::string m_user_collection_key;
Collection *m_global_collection;
Collection *m_ip_collection;
Collection *m_session_collection;
Collection *m_user_collection;
};
} // namespace collection

View File

@@ -225,6 +225,7 @@ class ModSecurity {
collection::Collection *m_global_collection;
collection::Collection *m_ip_collection;
collection::Collection *m_session_collection;
collection::Collection *m_user_collection;
private:
std::string m_connector;