#ifndef _VALIDATOR_H #define _VALIDATOR_H #include <string> #include <memory> #include "user.h" #include "token.h" class validator { private: directory_p directory_; user_token_supplier_p user_token_supplier_; public: validator(const directory_p &directory, const user_token_supplier_p &user_token_supplier): directory_(directory), user_token_supplier_(user_token_supplier) {} bool validate(const std::string &user, const std::string &token); }; #endif