[UserMemberBridge] Benutzer / Mitglieder Zuordnung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • cliffparnitzky
    Contao-Urgestein
    • 08.10.2010
    • 2495

    #1

    [UserMemberBridge] Benutzer / Mitglieder Zuordnung

    So, meine erste Extension ist fertig.

    die UserMemberBridge ist Erweiterung zur Verknüpfung von Benutzern mit Mitgliedern um gleiche Datenfelder synchron zu halten.

    Thematisch passt die Extension zu den folgenden Threads:
    - [gelöst] Benutzer im Frontend
    - Benutzer zu Mitglied machen

    Sowie zu diesem ticket:
    - Mitglieder und Benutzer

    Link ins ER: https://www.contao.org/erweiterungsl...berBridge.html
    URL zum Tracker: https://github.com/cliffparnitzky/Us...rBridge/issues

    Ich nutze sie um bei meinen Mitgliedern, die auch einen Benutzeraccount haben, die Logindaten zu synchronisieren. So können sie im Frontend ihr Passwort ändern und für das Backend ist es dann gleich mit geändert.

    Hoffe es gefällt.
    Viel Spaß beim Testen.

    Grüße, Cliff
    Zuletzt geändert von cliffparnitzky; 03.08.2012, 15:28.
    Extensions :: Github
    Sponsering: Amazon Wunschliste :: Github :: PayPal

    Composer Version prüfen https://jubianchi.github.io/semver-check
  • cliffparnitzky
    Contao-Urgestein
    • 08.10.2010
    • 2495

    #2
    Hier noch der Link ins ER: http://www.contao.org/erweiterungsli...000009.de.html

    Da steht dann auch eine Menge zur Nutzung, etc.

    Gruß, Cliff
    Extensions :: Github
    Sponsering: Amazon Wunschliste :: Github :: PayPal

    Composer Version prüfen https://jubianchi.github.io/semver-check

    Kommentar

    • blue12
      Contao-Fan
      • 09.05.2011
      • 296

      #3
      Fehler beim Verknüpfen mit einem Mitglied

      Hey Cliff,
      ich bekomme beim verknüpfen mit einem Mitglied folgende Fehlermeldung, kannst du mir da weiterhelfen?

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: fehler.JPG
Ansichten: 1
Größe: 45,8 KB
ID: 917202

      Gruß
      Robert

      Kommentar

      • cliffparnitzky
        Contao-Urgestein
        • 08.10.2010
        • 2495

        #4
        Moin Robert,

        sorry, hatte deine Frage hier übersehen.

        Den Fehler hatte ich auch schon. Bei mir lag es an einer fehlerhaften / veralteten .htaccess im Web-Server Root.

        Prüfe das doch mal?

        Grüße, Cliff
        Extensions :: Github
        Sponsering: Amazon Wunschliste :: Github :: PayPal

        Composer Version prüfen https://jubianchi.github.io/semver-check

        Kommentar

        • cliffparnitzky
          Contao-Urgestein
          • 08.10.2010
          • 2495

          #5
          So, die [UserMemberBridge] ist nun Contao 2.10.x kompatibel.

          Gruß, Cliff
          Extensions :: Github
          Sponsering: Amazon Wunschliste :: Github :: PayPal

          Composer Version prüfen https://jubianchi.github.io/semver-check

          Kommentar

          • cliffparnitzky
            Contao-Urgestein
            • 08.10.2010
            • 2495

            #6
            Und hier noch die URL zum Tracker: http://contao-forge.org/projects/use...rbridge/issues

            Gruß, Cliff
            Extensions :: Github
            Sponsering: Amazon Wunschliste :: Github :: PayPal

            Composer Version prüfen https://jubianchi.github.io/semver-check

            Kommentar

            • Alexander
              Contao-Fan
              • 02.08.2009
              • 639

              #7
              Hi Cliff,

              eine Extension, die mir auch schon das ein oder andere Mal durch den Kopf gegangen ist. Vielen Dank für deine Mühe!
              Ist es dabei auch gewährleistet, dass wenn ich mich mit meinem Account im Frontend einlogge, ich bei Aufruf einer Backend-URL auch im Backend angemeldet bin (und andersrum)? Das würde auch viel Arbeit ersparen.

              Beste Grüße
              Alex
              ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

              Kommentar

              • cliffparnitzky
                Contao-Urgestein
                • 08.10.2010
                • 2495

                #8
                Moin Alex,

                vielen Dank fürs Lob.

                Zitat von Alexander Beitrag anzeigen
                Ist es dabei auch gewährleistet, dass wenn ich mich mit meinem Account im Frontend einlogge, ich bei Aufruf einer Backend-URL auch im Backend angemeldet bin (und andersrum)? Das würde auch viel Arbeit ersparen.
                Du meinst sowas wie SingleSignOn.

                Nein, das kann die Extension nicht.

                Wäre arbeitserleichternd, riecht aber im Grunde auch nach einer ganz neue Funktion.

                Gruß, Cliff
                Extensions :: Github
                Sponsering: Amazon Wunschliste :: Github :: PayPal

                Composer Version prüfen https://jubianchi.github.io/semver-check

                Kommentar

                • Alexander
                  Contao-Fan
                  • 02.08.2009
                  • 639

                  #9
                  Hi Cliff,

                  danke für deine Antwort!
                  Schade, dass das signifikanten Mehraufwand bedeutet. :-)

                  Ein schönes Wochenende
                  Alex
                  ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

                  Kommentar

                  • AndreasA
                    Contao-Nutzer
                    • 15.11.2011
                    • 45

                    #10
                    Ich hätte diesbezüglich eine Frage und zwar:
                    Wenn ich jetzt auf einer Website Benutzer habe, welche bei den Mitgliedern Daten ändern dürfen, aber nicht bei den Benutzern,
                    in diesem Fall könnten Sie jetzt die Daten durch die Verlinkung verändern - habe ich getestet.
                    Eventuell müsste man das Verändern der Daten bei verlinkten Mitgliedern nicht erlauben (zumindest von jenen Daten die verlinkt sind) oder dergleichen.

                    P.S.: Gibt es eigentlich generell eine Möglichkeit, dass ich hergehe und sagen kann, dass mein Benutzer nur Zugriff auf Mitglieder hat, welche nicht in einer bestimmten Gruppe sind (Administratoren)?

                    Kommentar

                    • cliffparnitzky
                      Contao-Urgestein
                      • 08.10.2010
                      • 2495

                      #11
                      Zitat von Alexander Beitrag anzeigen
                      Schade, dass das signifikanten Mehraufwand bedeutet. :-)
                      Mehraufwand würde das sicher kosten, aber im Grunde ist das doch eher was komplett eigenständiges.
                      Heißt aber nicht, dass ich nicht mal drüber nachdenke.

                      Zitat von AndreasA Beitrag anzeigen
                      Wenn ich jetzt auf einer Website Benutzer habe, welche bei den Mitgliedern Daten ändern dürfen, aber nicht bei den Benutzern,
                      in diesem Fall könnten Sie jetzt die Daten durch die Verlinkung verändern - habe ich getestet.
                      Eventuell müsste man das Verändern der Daten bei verlinkten Mitgliedern nicht erlauben (zumindest von jenen Daten die verlinkt sind) oder dergleichen.
                      So richtig verstehe ich im Moment nicht, was du meinst, kannst das vlt. nochmal genauer erklären?

                      Zitat von AndreasA Beitrag anzeigen
                      P.S.: Gibt es eigentlich generell eine Möglichkeit, dass ich hergehe und sagen kann, dass mein Benutzer nur Zugriff auf Mitglieder hat, welche nicht in einer bestimmten Gruppe sind (Administratoren)?
                      Also, wenn du hier einen Select meinst, wie für die Benutzer/Mitglieder Verknüpfung ... das geht. Muss aber programmiert werden.

                      Gruß, Cliff
                      Extensions :: Github
                      Sponsering: Amazon Wunschliste :: Github :: PayPal

                      Composer Version prüfen https://jubianchi.github.io/semver-check

                      Kommentar

                      • AndreasA
                        Contao-Nutzer
                        • 15.11.2011
                        • 45

                        #12
                        Bzgl. was ich meine:
                        Sagen wir z.B. ich habe zwei Benutzer - einer davon ist Admin im Backend und der andere ein normaler Benutzer.
                        Der normale Benutzer hat Zugriff auf die Mitglieder und darf diese auch bearbeiten inklusive Passwörter - da er quasi der Admin fürs Frontend ist.

                        Wenn ich jetzt den Admin-Backend Account mit einem Mitglied des Frontends verlinkt habe - inklusive Passwort - kann der Backend-User das Passwort dieses Admins im Mitgliederbereich ändern, was dazu führt, dass es auch für den Benutzer des Backends geändert wird und sich somit Administratorrechte fürs Backend verschaffen.


                        Bzgl. P.S. also quasi, dass nur ein Admin auf alle Mitgliedergruppen zugreifen kann, aber ein normaler Backend-User nur auf bestimmte Gruppen (sobald diese eine zusätzliche andere Gruppe hätten, müsste der Zugriff und die Ansicht verweigtert werden) - dasselbe für Benutzer.
                        Ich schätze es gibt noch keine Extension hierfür oder? Theoretisch könnte ich es eventuell selbst machen, aber mit Contao Extensions im Mitglieder/Benutzer Bereich habe ich noch nicht so wirklich Erfahrung gemacht (würde also länger dauern).
                        Zuletzt geändert von AndreasA; 15.11.2011, 20:57.

                        Kommentar

                        • cliffparnitzky
                          Contao-Urgestein
                          • 08.10.2010
                          • 2495

                          #13
                          Zitat von AndreasA Beitrag anzeigen
                          Sagen wir z.B. ich habe zwei Benutzer - einer davon ist Admin im Backend und der andere ein normaler Benutzer.
                          Der normale Benutzer hat Zugriff auf die Mitglieder und darf diese auch bearbeiten inklusive Passwörter - da er quasi der Admin fürs Frontend ist.

                          Wenn ich jetzt den Admin-Backend Account mit einem Mitglied des Frontends verlinkt habe - inklusive Passwort - kann der Backend-User das Passwort dieses Admins im Mitgliederbereich ändern, was dazu führt, dass es auch für den Benutzer des Backends geändert wird und sich somit Administratorrechte fürs Backend verschaffen.
                          Oha, ich habs verstanden, das ist aber richtig um de Ecke gedacht. Im Grunde könnte der Backend-User quasi das Passwort des Admins hacken. Ja, stimme dir zu. Puh, ja, da kann man sicher noch mit Restriktionen ran. Man kann zwar in den Einstellungen das Synchronieren des Passwaort deaktivieren, aber das wäre dann auch eine generelle Lösung die für alles Benutzer und Mitglieder gilt. Möglicherweise würde es reichen, wenn man das Synchronieren des Passworts aus der Mitgliederverwaltung auf Adminstratoren verbietet.

                          Hab das mal als Issue erfasst: http://contao-forge.org/issues/2497

                          Gruß, Cliff
                          Extensions :: Github
                          Sponsering: Amazon Wunschliste :: Github :: PayPal

                          Composer Version prüfen https://jubianchi.github.io/semver-check

                          Kommentar

                          • andreasisaak
                            Contao-Urgestein
                            • 07.07.2009
                            • 4107

                            #14
                            Zitat von cliffen Beitrag anzeigen
                            Moin Alex,

                            vielen Dank fürs Lob.



                            Du meinst sowas wie SingleSignOn.

                            Nein, das kann die Extension nicht.

                            Wäre arbeitserleichternd, riecht aber im Grunde auch nach einer ganz neue Funktion.

                            Gruß, Cliff
                            Wir arbeiten bereits an einem Konzept für solch eine Extension. Ich würde dich bitten sich mit uns in Verbindung zu setzen nicht das wir doppelt programmieren.

                            Kommentar

                            • AndreasA
                              Contao-Nutzer
                              • 15.11.2011
                              • 45

                              #15
                              Zitat von cliffen Beitrag anzeigen
                              Oha, ich habs verstanden, das ist aber richtig um de Ecke gedacht. Im Grunde könnte der Backend-User quasi das Passwort des Admins hacken. Ja, stimme dir zu. Puh, ja, da kann man sicher noch mit Restriktionen ran. Man kann zwar in den Einstellungen das Synchronieren des Passwaort deaktivieren, aber das wäre dann auch eine generelle Lösung die für alles Benutzer und Mitglieder gilt. Möglicherweise würde es reichen, wenn man das Synchronieren des Passworts aus der Mitgliederverwaltung auf Adminstratoren verbietet.

                              Hab das mal als Issue erfasst: http://contao-forge.org/issues/2497

                              Gruß, Cliff
                              OK.
                              Ja das wäre eine erste Lösung, zwar keine perfekte (da es durchaus praktisch wäre, wenn auch bei Admins das Passwort synchron wäre, aber es sollte halt nur vom Admin selbst geändert werden dürfen - bzw. eigentich alle Daten von einem Admin Account) aber einmal ein Schritt in die richtige Richtung.

                              Als erste Lösung wäre auch die Möglichkeit mittels der hiddenfield Extension das Passwort Feld etc. zu verstecken if !Admin - würde sogar relativ gut über dcaconfig.php gehen,
                              aber wenn sich jemand auch nur ein bischen auskennt, kann er es trotzdem hacken, da es die Inputmöglichkeit ja gibt, nur nicht angezeigt wird (allerdings wäre es für meine Zwecke wohl ausreichend, da ich nicht glaube, dass einer meiner Backend-User das tun würde, da geht es eher um das Versehen zu verhindern ).

                              Persönlich finde ich ja eher, dass da im Hintergrund von Contao einiges angepasst werden müsste, was Berechtigungen bzgl. Zugriff auf Mitglieder betrifft etc.
                              Auch bei Artikel finde ich wäre etwas mehr bzgl. Rechte für individuelle Artikel bzw. sogar Content-Elemente, ich habe z.B. einige Artikel wo ich die Content-Elemente nur änderbar machen will, aber nicht lösch- oder hinzufügen.
                              Gut, lock_articles hilft hier schon etwas indem man Artikel für bestimmte Benutzer sperren kann.

                              Kommentar

                              Lädt...