diff --git a/include/bank.hpp b/include/bank.hpp index ea68b09..a00f8f2 100644 --- a/include/bank.hpp +++ b/include/bank.hpp @@ -41,10 +41,12 @@ public: bool DelUser(const std::string &name, const std::string &attempt) { + std::shared_lock lock{save_lock}; return users.erase_if(name, [&attempt](const User &u) { return (attempt == u.password); }); } bool AdminDelUser(const std::string &name, const std::string &attempt) { + std::shared_lock lock{save_lock}; return users.erase_if(name, [this, &attempt](const User &) { return (admin_pass == attempt); }); }