Contao-Camp 2024
Ergebnis 1 bis 1 von 1

Thema: Benutzergruppen Rechte im Backend DCA

  1. #1
    Contao-Nutzer
    Registriert seit
    30.05.2011.
    Ort
    Köln
    Beiträge
    88

    Standard Benutzergruppen Rechte im Backend DCA

    Hallo zusammen,
    ich hab ein Modul in dem ich im Backend das Löschen, nur bestimmte Gruppen (ggf. auch Usern) erlauben möchte. Dazu habe ich die dca tl_user_group und die tl_user um ein Feld erweitert.
    Jetzt habe ich einer Gruppe das Recht "delete" zugewiesen. Im Modul (Backend - User der Gruppe) bekomme ich die Berechtigung der Gruppen nicht angezeigt:
    PHP-Code:
    dca/tl_mein_modul.php

    ...
        public function 
    checkPermission()
        {
            
    $bundles Contao\System::getContainer()->getParameter('kernel.bundles');

            
    var_dump($this->User->hasAccess('delete''tagperm'));
            
        }    
    ... 
    Ausgabe: bool(false)

    Die Spalte 'tagperm' in der tl_user_group für die Gruppe enthält aber "a:1:{i:0;s:6:"delete";}"

    Wenn ich dem User direkt die Berechtigung erteile ,bekomme ich die Ausgabe: bool(true)
    Ich hab auch schon in der config.php des Modules
    PHP-Code:
    $GLOBALS['TL_PERMISSIONS'][] = 'tagperm'
    ergänzt. Wie komm ich an die Gruppenrechte?

    Gruß Mike

    Contao 4.9.11

    P.S.: Hab es Herausgefunden, User ausloggen hat geholfen!
    Geändert von cmike (24.02.2021 um 11:16 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •