#pragma once #include #include "../dtos/user_dto.h" namespace uad { class IAuthDAO { public: virtual std::string Login( std::string_view registrated_user_uuid, std::string_view auth_token) = 0; virtual bool HasAuthorized(std::string_view auth_token) = 0; virtual std::string_view GetUUID(std::string_view auth_token) = 0; virtual bool Logout(std::string_view user_token) = 0; virtual ~IAuthDAO() = default; }; }