[bug] Fix access verification in decryptAttribute

This commit is contained in:
Sosthene 2025-06-23 19:45:08 +02:00
parent 25caed410e
commit 17bdcec317

View File

@ -1057,11 +1057,13 @@ export default class Services {
let hasAccess = false;
// If we're not supposed to have access to this attribute, ignore
for (const role of Object.values(roles)) {
if (role.validation_rules.includes(attribute)) {
if (role.members.includes(pairingProcessId)) {
// We have access to this attribute
hasAccess = true;
break;
for (const rule of Object.values(role.validation_rules)) {
if (rule.fields.includes(attribute)) {
if (role.members.includes(pairingProcessId)) {
// We have access to this attribute
hasAccess = true;
break;
}
}
}
}