From 5986dc3f19a71ecf77a8270db25d4e3f369ed04f Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Tue, 13 Jul 2021 10:00:53 +0200 Subject: [PATCH] add check for user role --- login_server/src/cpp/SingletonManager/PendingTasksManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp b/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp index 065520b0a..d2ed2af1a 100644 --- a/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp +++ b/login_server/src/cpp/SingletonManager/PendingTasksManager.cpp @@ -163,6 +163,10 @@ std::vector> PendingTasksManager::getTran Poco::ScopedLock _lock(mWorkMutex); std::vector> transactions_to_sign; + if (user->getModel()->getRole() != model::table::ROLE_ADMIN) { + return transactions_to_sign; + } + for (auto map_it = mPendingTasks.begin(); map_it != mPendingTasks.end(); map_it++) { auto list = map_it->second;