diff --git a/src/communication/websocket/session.cpp b/src/communication/websocket/session.cpp index fc56688eb..376668d62 100644 --- a/src/communication/websocket/session.cpp +++ b/src/communication/websocket/session.cpp @@ -119,7 +119,7 @@ utils::BasicResult<std::string> Session::Authorize(const nlohmann::json &creds) return {"Authentication failed!"}; } #ifdef MG_ENTERPRISE - if (auth_.HasUserPermission(creds.at("username").get<std::string>(), auth::Permission::WEBSOCKET)) { + if (!auth_.HasUserPermission(creds.at("username").get<std::string>(), auth::Permission::WEBSOCKET)) { return {"Authorization failed!"}; } #endif