Start implementing UserService

- add UserController
- add getUsers method with pagination
- handle auth errors using enum
This commit is contained in:
2025-06-15 02:31:08 +04:00
parent fb77295b8b
commit 4258587315
20 changed files with 406 additions and 80 deletions

View File

@@ -8,6 +8,7 @@
#include "dependency_injection/DependencyContainer.h"
#include "models/User.h"
#include "services/encryption/PasswordEncryptor.h"
#include "services/enums/AuthErrorCode.h"
std::string PUBLIC_KEY{
R"(-----BEGIN PUBLIC KEY-----
@@ -48,9 +49,9 @@ bool UserManager::validateCredentials(const User& userData, std::string&& rawPas
return hashedPassword == userData.passwordHash;
}
bool UserManager::validateRegisterData(const RegisterRequestDto& registerData)
AuthErrorCode UserManager::validateRegisterData(const RegisterRequestDto& registerData)
{
return true;
return AuthErrorCode::Ok;
}
std::string UserManager::generateToken(const User& userData)