Fixed permission evaluation.

This commit is contained in:
2023-06-17 19:13:27 +02:00
parent 12dd6ddba0
commit e3a5e44c33
5 changed files with 16 additions and 0 deletions
+5
View File
@@ -1,4 +1,5 @@
#include "permissionservice.h"
#include "service.h"
#include <QCryptographicHash>
QList<QSharedPointer<Permission> > PermissionService::forPlugin(const QString &pluginId)
@@ -54,6 +55,10 @@ QSharedPointer<User> PermissionService::loadUser(const QString &login)
auto admin = srvUser.all("login = '" + login + "'");
if (admin.count() == 1) {
Service<Role> srvRole;
for (auto& role : admin[0]->listRoles()) {
srvRole.load(role);
}
return admin[0];
}