Files
UpAndDown/src/DAO/IAuthDAO.h
T

26 lines
448 B
C++

#pragma once
#include <cstdint>
#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;
};
}