Ausgabe der Berechtigungszuweisung

  • Hallo zusammen,


    da die Frage nach den zugeordneten UCI-Premiumlizenzen öfters aufgekommen ist, habe ich dafür ein Modul geschrieben.


    Bedienungsanleitung:


    • Modul installieren
    • Instanz anlegen
    • Wichtig: Log-Level auf INFO stellen (Standardeinstellung ab STARFACE 7)
    • Gewünschte Berechtigung auswählen
    • Auf "Übernehmen" bzw. "Apply" klicken
    • Nun stehen die Benutzernamen der Konten mit der Berechtigung im Modul-log.


    Beim Aktualisieren wird die Liste erneut ins Modullog geschrieben (Aktivierungshäkchen entfernen und wieder setzen)


    Zum Beispiel:

    Code
    [2016-10-10 13:26:47,119] INFO  [UCIPremium] [Skywalker, Luke] 
    [2016-10-10 13:26:47,126] INFO  [UCIPremium] [Leia, Princess]


    Ich hoffe ich kann damit einige Admins hier aushelfen.



    Haftungsausschluss:
    Dieses Modul wurde mit minimalem Testaufwand geschrieben. Es wird ausdrücklich keine Garantie oder Gewährleistung für Richtigkeit und/oder Vollständigkeit der gelieferten Daten sowie die Funktionalität des Moduls gewährt. Ebenfalls gibt es keinen Anspruch auf Support durch STARFACE GmbH für den Einsatz dieses Moduls.



    Link (Kompatibel zu STARFACE 7): Berechtigungsabfrage_v15.sfm
    Change-Log:
    v15
    Compatibility with STARFACE 7
    Added permission request for STARFACE NEON
    Added permission request for UCI Terminal Server
    Added permission request for the STARFACE Integration with Microsoft Teams



    v13
    Download link (Compatible with STARFACE 6.7): Berechtigungsabfrage_v13.sfm
    Added option to view users with administrative permissions
    Refactored project structure to make future changes easier


    Previous version: UCI_Premium_Abfrage_v7.sfm

    Quality Assurance


    STARFACE GmbH | Adlerstraße 61 | 76137 Karlsruhe | www.starface.com

    4 Mal editiert, zuletzt von TomAnson ()

  • Coole Sache Tom funktioniert einwandfrei.
    Kannst Du mir das Modul eventuell unverschlüsselt zukommen lassen? Würde gerne
    sehen wie Du das Modul konfiguriert hast.
    Danke


    Im Grunde genommen wird bei Modulausführung aufgrund des Ergebnisses eines switch-case (uci / admin) eine Datenbankabfrage gemacht und die Rückgabe in das Log geschrieben. Viel mehr ist es nicht :)

    Quality Assurance


    STARFACE GmbH | Adlerstraße 61 | 76137 Karlsruhe | www.starface.com

  • Aus dem modul-descriptor kann ich rauslesen, dass das Modul folgendes macht:


    Entweder:

    SQL
    SELECT a.comment;
    FROM account a;
    INNER JOIN account2permission AS a2p ON a.id = a2p.accountid;
    INNER JOIN permission AS p ON a2p.permissionid = p.id
    WHERE p.id = '34';
    ORDER BY a.id;


    Oder:

    Code
    select a.comment, p.permission from account a inner join account2permission a2p on a.id = a2p.accountid inner join permission p on p.id = a2p.permissionid where p.id in (11,25,26,27,28,29) and a.comment != 'root' order by a.comment, p.id asc;


    Die PermissionID's sind :
    7.X


    6.X


    Danach gibt er mit foreach(List) jede Zeile aus.


    MfG


    Fabian

  • New Version 15:


    Change-Log:
    v15
    Compatibility with STARFACE 7
    Added permission request for STARFACE NEON
    Added permission request for UCI Terminal Server
    Added permission request for the STARFACE Integration with Microsoft Teams
    Added permission request for STARFACE NEON

    Quality Assurance


    STARFACE GmbH | Adlerstraße 61 | 76137 Karlsruhe | www.starface.com

  • Wer die Teams-Integration hat, kann die eigenen Rechte und (sofern man Administrator ist) die Rechte anderer STARFACE-Benutzer übersichtlich dargestellt sehen:


    Eigene Rechte (Klick auf das eigene Avatar-Bild):
    pasted-from-clipboard.png


    Rechte anderer Benutzer:

    pasted-from-clipboard.png

  • In Admin Power Pack (aka User Template PRO) wird es kostenlos die Funktion Benutzer-/Gruppenmanagement geben, die auch eine Anzeige der Admin- und Premiumrechtezuweisungen enthält. Per Filter lassen sich sofort alle Benutzer anzeigen, die Premiumrechte besitzen.

    pasted-from-clipboard.png

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!