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;