From 9e02a36d3dbba4c51fec69b4574417e1d42bd743 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 26 Sep 2014 16:23:57 -0700 Subject: [PATCH] fix for domain-server allowed roles --- domain-server/src/DomainServer.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 0d095aaa82..a015b73ea2 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1573,14 +1573,13 @@ void DomainServer::handleProfileRequestFinished() { // pull the user roles from the response QJsonArray userRolesArray = profileJSON.object()["data"].toObject()["user"].toObject()["roles"].toArray(); - QJsonArray allowedRolesArray = _settingsManager.getSettingsMap() - .value(ALLOWED_ROLES_CONFIG_KEY).toJsonValue().toArray(); + QStringList allowedRolesArray = _settingsManager.getSettingsMap().value(ALLOWED_ROLES_CONFIG_KEY).toStringList(); QString connectableUsername; QString profileUsername = profileJSON.object()["data"].toObject()["user"].toObject()["username"].toString(); foreach(const QJsonValue& roleValue, userRolesArray) { - if (allowedRolesArray.contains(roleValue)) { + if (allowedRolesArray.contains(roleValue.toString())) { // the user has a role that lets them in // set the bool to true and break connectableUsername = profileUsername;