ycom icon indicating copy to clipboard operation
ycom copied to clipboard

Benutzer können nur mit Recht ycom[] auf Usertabelle zugreifen

Open TobiasKrais opened this issue 4 years ago • 2 comments

Die aktuelle Version 4.0.6 hat ein Rechteproblem: früher habe ich Benutzern die Userverwaltung ermöglicht, indem ich in den Rolleneinstellungen die Usertabelle ausgewählt habe. Aber seit dem letzten Update muss ich zusätzlich das Recht yvom[] geben. Dann kann der Benutzer auch die Einstellungen editieren, was nicht erwünscht ist.

TobiasKrais avatar Sep 06 '21 10:09 TobiasKrais

Das Problem gibt es auch mit anderen Addons, wo die Tabelle nicht über den Menüpunkt YForm aufgerufen wird.

alxndr-w avatar Sep 06 '21 11:09 alxndr-w

+1

quickfix:

if ( ( rex::isBackend() ) && ( rex::getUser() ) && ( !rex::getUser()->isAdmin()) ) {
    rex_extension::register('PAGES_PREPARED', function (rex_extension_point $ep) {
        $page = rex_be_controller::getPageObject('ycom');
        $page->setHidden(true);
    });
}

isospin avatar Nov 02 '21 14:11 isospin

Ich habe das nun anders gelöst. Zunächst kommt nun jeder User mit den Tabellenrechten auch an die Tabellen ran. + ycom[] Perm habe ich entfernt und das nur für den admin[] erlaubt, weil es übergreifende systemrelevante Einstellungen sind.

dergel avatar Sep 27 '22 12:09 dergel