/* * File: AuthenticationManagementService.h * Description: Handles authentication related operations * Author: Trenser * Created: 30-Mar-2026 */ #pragma once #include #include #include #include #include #include "DataStore.h" #include "Enums.h" using AuthenticationDTO = std::tuple; class AuthenticationManagementService { private: DataStore& m_dataStore; public: AuthenticationManagementService() : m_dataStore(DataStore::getInstance()) {}; AuthenticationDTO login(const std::string& username, const std::string& password); void logout(); void changePassword(const std::string&); };