Fix problem identifying basic user access

This commit is contained in:
Manuel Cillero 2020-04-13 12:17:40 +02:00
parent 27ed9214ef
commit 54f5782054

View file

@ -404,18 +404,17 @@ sub Session__new {
# Access groups become individual accesses:
my $user_access = '1';
if (!is_empty($access)) {
my @all_access = split(',', $access);
my @ACCESS_GROUPS = @{CONFIG('REF_ACCESS_GROUPS')};
foreach my $one_access (@all_access) {
foreach my $access_list (split(',', $access)) {
foreach my $group (@ACCESS_GROUPS) {
if ($one_access eq $$group[0]) {
$user_access .= concat(',', $$group[1]);
if (is_eq($access_list, $$group[0])) {
$access_list = $$group[1];
last;
}
$user_access .= ",$one_access";
}
$user_access = strval($user_access, ',', $access_list);
}
$user_access = join(',', array_uniq(split(',', $user_access)));
$user_access = strval_join(',', array_uniq(split(',', $user_access)));
}
debug(_t('Original access'), $access);
debug(_t('Assigned access'), $user_access);