33 geniale Contao-Erweiterungen, die du kennen solltest! - Contao Academy
Ergebnis 1 bis 7 von 7

Thema: logincontroll - Häufigkeit der Anmeldungen mit dem gleichen Account

  1. #1
    Contao-Nutzer Avatar von Sascha.Brandhoff
    Registriert seit
    05.01.2012.
    Ort
    Mittelhessen
    Beiträge
    187

    Standard logincontroll - Häufigkeit der Anmeldungen mit dem gleichen Account

    Moinsen Community,

    wir haben heute fröhlich darüber diskutiert wie häufig man sich über einen Account im Frontend anmelden kann und ob es möglich ist dieses zu beschränken. Die Lösungen des verwendeten Hirnschmalz von Spooky, cyklop, the_scrat und mir habe ich mal in ein Modul gekippt.

    https://github.com/Sascha-Brandhoff/logincontroll

    • Unter "System > Einstellungen" kann man einen Standard definieren wie oft man sich mit einem Mitglieder-Account gleichzeitig anmelden darf. Muss man natürlich nicht, dann geht natürlich so oft wie man möchte es sei denn:
    • Bei dem jeweiligen Mitglied kann man das ganze nochmal exakt für den Account definieren.


    Jeweils in dem Bereich "Gleichzeitige Nutzung des Accounts".

    Per Composer kann man sich das ganze schon installieren. Später dann auch noch in der Erweiterungsverwaltung.

    Viel Spaß damit, danke für die Aufmerksamkeit und Grüße
    Sascha

  2. #2
    Contao-Fan Avatar von Babelfisch
    Registriert seit
    30.06.2009.
    Ort
    Machern bei Leipzig
    Beiträge
    866
    User beschenken
    Wunschliste

    Standard

    Hallo Sascha,

    genau das kann ich gerade gebrauchen. Allerdings gibt es da noch ein Problem mit dem Auto-Login von Contao. Da wird nämlich offenbar der postLogin-Hook umgangen. Setze ich die Anzahl auf 1, logge mich in Browser A mit angewählter Autologin-Checkbox ein, logge mich dann in Browser B ohne Autologin ein und gehe dann wieder auf die Anmeldeseite in Browser A, ist der Nutzer in beiden Browsern angemeldet und es existieren auch zwei Einträge in tl_session.

    Irgendeine Idee, wie man das lösen kann?

    Gruß,
    Mario
    Contao-Projekte: LingoliaStiftung firmm
    Meine Erweiterungen: GithubExtension Repository

  3. #3
    Contao-Fan Avatar von Babelfisch
    Registriert seit
    30.06.2009.
    Ort
    Machern bei Leipzig
    Beiträge
    866
    User beschenken
    Wunschliste

    Standard

    Ok, das ganze funktioniert, wenn statt postLogin der postAuthenticate-Hook genutzt wird.

    Gruß,
    Mario
    Contao-Projekte: LingoliaStiftung firmm
    Meine Erweiterungen: GithubExtension Repository

  4. #4
    Contao-Nutzer
    Registriert seit
    30.12.2014.
    Beiträge
    2

    Standard

    Hallo,

    ich möchte das Thema noch einmal aufgreifen. "logincontroll" funktioniert nicht mehr mit contao 3.5.x.

    Gibt es eine andere Möglichkeit die gleichzeitige Nutzung des Frontend Login bei 3.5.x zu begrenzen? Meine Suche nach anderen Erweiterungen war leider erfolglos.

    Ulricus

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.095
    User beschenken
    Wunschliste

    Standard

    Hast du die Erweiterung in den Einstellungen entsprechend aktiviert?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao-Nutzer
    Registriert seit
    30.12.2014.
    Beiträge
    2

    Standard

    Hallo BugBuster,

    soweit komme ich mit contao 3.5.40 gar nicht. Legt man den logincontroll-master Ordner in die ../modules lässt sich contao nicht mehr aufrufen. Ich habe dann in der composer.json "php": von >=5.3 auf >=7.2 geändet. Danach konnte ich dann mit der install.php die Datenbank mit zwei neuen Feldern aktualisieren. Danach war aber contao wieder nicht mehr aufrufbar.

    Ulricus

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.095
    User beschenken
    Wunschliste

    Standard

    Autsch, den ZIP Inhalt von GitHub kannste nicht einfach nach "system/modules" kopieren, das Verzeichnis muss in diesem Fall heißen "system/modules/logincontroll", also das "logincontroll-master" einfach umbenennen nach "logincontroll", dann sollte das passen.
    Außerdem musst/solltest du bei manueller Installation den Cache löschen.

    Warum nutzt du nicht die Erweiterungsverwaltung oder Composer für die Installation?

    Nachtrag: und in system/logs/error.log steht nichts dazu?
    Geändert von BugBuster (16.10.2019 um 00:19 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •