Skip to content

Commit f95148a

Browse files
committed
Provide executor user-info
1 parent 79a9181 commit f95148a

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

doc/rest_api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,7 @@ GET https://<host>:<port>/user-info/?resource-name=<user-name>
809809
]
810810
}
811811
```
812+
If no `<user-name>` is provided caller user information will be returned.
812813

813814
### Add new user
814815
```

src/cloud/src/action_handler.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,9 +319,14 @@ void ActionHandler::resolveAction(const RCloudAction &action, const QString &fro
319319
{
320320
RCloudAction resolvedAction(action);
321321

322-
if (this->userManager->containsUser(action.getResourceName()))
322+
QString userName = action.getResourceName();
323+
if (userName.isEmpty())
323324
{
324-
RUserInfo userInfo = this->userManager->findUser(action.getResourceName());
325+
userName = executorUser;
326+
}
327+
if (this->userManager->containsUser(userName))
328+
{
329+
RUserInfo userInfo = this->userManager->findUser(userName);
325330
resolvedAction.setData(QJsonDocument(userInfo.toJson()).toJson());
326331
resolvedAction.setErrorType(RError::None);
327332
}

0 commit comments

Comments
 (0)