Рабочая сборка с третьей ручкой

This commit is contained in:
Антон
2025-09-27 13:34:30 +03:00
parent ba3099dc6d
commit 40f694df33
11 changed files with 58 additions and 118 deletions
+3 -3
View File
@@ -62,9 +62,9 @@ public:
return res;
}
std::optional<User> maybe_user = user_dao_->GetByLogin(login);
std::optional<user> maybe_user = user_dao_->GetByLogin(login);
if (!maybe_user.has_value() || (maybe_user.value().GetHashedPassword() != HashPassword(password)))
if (!maybe_user.has_value() || maybe_user.value().hashed_password != HashPassword(password))
{
http::response<ResponseType> res{http::status::unprocessable_entity, req.version()};
response_body.as_object().emplace("Result", "Incorrect login or password");
@@ -76,7 +76,7 @@ public:
return res;
}
auto token = GenerateUUID();
auth_dao_->Login(maybe_user.value().GetUUID(), token);
auth_dao_->Login(maybe_user.value().uuid, token);
http::response<ResponseType> res{http::status::ok, req.version()};
response_body.as_object().emplace("token", token);
@@ -90,10 +90,10 @@ public:
return res;
}
User user;
user user;
user.SetLogin(login);
user.SetPassword(password);
user.login = login;
user.hashed_password = HashPassword(password);
const auto uuid_stringified = user_dao_->Create(user);
@@ -107,7 +107,7 @@ public:
);
response_body.as_object().emplace(
"login",
user.GetLogin()
user.login
);
res.body() = serialize(response_body);