Ergebnis 1 bis 6 von 6

Thema: $this->import('RequestToken') mit Contao 2 und 3

  1. #1
    Contao-Nutzer Avatar von poldixd
    Registriert seit
    12.07.2012.
    Ort
    Berlin
    Beiträge
    51

    Standard $this->import('RequestToken') mit Contao 2 und 3

    Hi,

    gibts eine Möglichkeit den RequestToken in Contao 2 und 3 gleich zu initialisieren? Laut dem Thread gibt es bei Contao 3 die möglichkeit via $this->import('Input'); auf $this->Input->post( ... ) zuzugreifen. Geht das auch mit dem RequestToken?

    Viele Grüße!

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

    Standard

    meinst du abfragen?
    Das müsste doch gleich sein.
    Frontend {{request_token}} also Insert-Tag
    Backend: <?php echo REQUEST_TOKEN; ?> also Konstante
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer Avatar von poldixd
    Registriert seit
    12.07.2012.
    Ort
    Berlin
    Beiträge
    51

    Standard

    oh, sry, ich meine das Validieren. So habe ich es jetzt gelöst:

    PHP-Code:
            if (version_compare(VERSION '.' BUILD'3.0.0''<')){
            
                
    $this->import('RequestToken');

                if( !
    $this->RequestToken->validate($this->Input->get('REQUEST_TOKEN')) ){
                    
    $this->xxx->returnError('Es ist ein Fehler aufgetreten.');
                    exit();
                }    
                
            }else{
            
                if( !
    RequestToken::validate$this->Input->get('REQUEST_TOKEN') ) ){
                    
    $this->xxx->returnError('Es ist ein Fehler aufgetreten.');
                    exit();
                }    
            } 

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

    Standard

    Ich dachte das übernimmt Contao automatisch, doch nicht?
    Ein Formular per POST ohne Request Token / falschem Token führt doch automatisch zu einer Meldung dachte ich.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    tut es auch, aber der OP will das Token per GET Parameter holen (warum auch immer...).

    Waere interessant wo und warum er es braucht.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  6. #6
    Contao-Nutzer Avatar von poldixd
    Registriert seit
    12.07.2012.
    Ort
    Berlin
    Beiträge
    51

    Standard

    ich habe für einen Kunden eine Extension geschrieben, die per Ajax JSON Sachen lädt. Den Code habe ich ausgelagert in eine Datei, die ich direkt anspreche. Den Request Token schicke ich bei jeder Ajax Abfrage mit, damit man die Datei nicht einfach so öffnen kann, sondern nur im Zusammenhang mit der Extension.

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
  •