Move AdminVerificationStrategy to Server (#965)

This commit is contained in:
cyan317
2023-11-02 10:17:32 +00:00
committed by GitHub
parent 058df4d12a
commit 320ebaa5d2
7 changed files with 29 additions and 29 deletions

View File

@@ -54,13 +54,13 @@ PasswordAdminVerificationStrategy::isAdmin(RequestType const& request, std::stri
return passwordSha256_ == userAuth;
}
std::unique_ptr<AdminVerificationStrategy>
std::shared_ptr<AdminVerificationStrategy>
make_AdminVerificationStrategy(std::optional<std::string> password)
{
if (password.has_value()) {
return std::make_unique<PasswordAdminVerificationStrategy>(std::move(*password));
return std::make_shared<PasswordAdminVerificationStrategy>(std::move(*password));
}
return std::make_unique<IPAdminVerificationStrategy>();
return std::make_shared<IPAdminVerificationStrategy>();
}
} // namespace web::detail