Ergebnis 1 bis 3 von 3

Thema: Mitgliednamen, bzw. Berechtigung auf eine eigene PHP Seite prüfen

  1. #1
    Contao-Nutzer
    Registriert seit
    25.01.2014.
    Beiträge
    72

    Standard Mitgliednamen, bzw. Berechtigung auf eine eigene PHP Seite prüfen

    Moin Moin,

    es existieren mehrere Mitglieder mit Zugangsdaten und unterschiedlichen Zugehörigkeiten zu Gruppen.

    Nun erstelle ich eigene php Seiten, welche sich auch außerhalb von Contao befinden.

    Auf diesen externen Seiten möchte ich eine Prüfung machen, damit nur Mitglieder einer bestimmten Gruppe die externe Seite besuchen können; alle anderen sollen einen Hinweis erhalten, dass Sie nicht berechtigt sind.

    Wie gehe ich hier vor? Hat jemand eine Idee für mich?

  2. #2
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Darf ich fragen, wieso du die Seite nicht mit Contao lösen willst?

  3. #3
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von 07alex07 Beitrag anzeigen
    Darf ich fragen, wieso du die Seite nicht mit Contao lösen willst?
    Das frage ich mich auch. Vielleicht sind die einzelnen PHP-Dateien bereits von irgendwoher vorhanden und müssen "nur" mit Contao verheiratet werden. Dennoch wäre zu überlegen, ob ein eigenes Modul hier nicht besser wäre.

    @Zaolat Geht es hier um Contao 3.5 oder 4.4?

    Grundsätzlich kann man das Contao-Framework so laden:
    PHP-Code:
    require 'system/initialize.php'
    Dann hat man alles zur Verfügung, mit dem Contao so arbeitet. Für Dich wären dann die Klassen FrontendUser und User interessant (erstere extended letztere).

    Das heißt eine Testdatei, die einfach die IDs der Gruppen des angemeldeten Nutzers ausgibt, könnte so aussehen:

    PHP-Code:
    <?php

    define
    ('TL_MODE''FE');
    require 
    'system/initialize.php';

    class 
    UserPage
    {

        public function 
    test() {
            
    $user FrontendUser::getInstance();
            if (
    $user->authenticate() === true) {
                
    var_dump($user->groups);
            }
        }

    }

    $page = new UserPage();
    $page->test();
    Bevor das Ganze aber zu sehr im weiteren Detail potentiell in eine für die weitere Umsetzung Deines Vorhabens sehr mühselige Richtung geht, würde ich auch gerne verstehen, warum eine Umsetzung als Contao-Modul auszuschließen wäre.
    Geändert von alexgr (14.08.2017 um 18:38 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
  •