Avatar module probleem  Naar boven

  • hoi,
    heb een probleem bij het uploaden van een Avatar.
    Ik krijg het volgende bericht:
    --------------------------------------------------------------
    Foutmelding: Ongeldige autorisatiesleutel ('authkey').
    Mogelijke oorzaken hiervoor zijn het gebruik van de 'Terug' knop in de browser (waar het formulier dat niet ondersteund),
    of het verlopen van deze autorisatie sleutel door bijvoorbeeld te lange inactiviteit en het openen van nieuwe browser vensters.
    Vernieuw de pagina en probeer het opnieuw.

    Pagina niet gevonden
    ---------------------------------------------------------------
    einde bericht.

    Ik heb opnieuw ingelogd op de site, daarna naar "Mijn account" via hoofdmenu, daarna naar "Avatar beheer" en meteen naar uploaden van een eigen avatar.
    Het bericht kwam weer. De authkey tijd staat op 300 sec.

    Ik draai Zikula 1.3.1-dev en Avatar 2.3
  • Hoi, ik heb Avatar nog nooit gebruikt. Maar het is wel zo dat in Zikula 1.3 het gebruik van de autorisation checks vanuit een formulier anders zijn. Misschien is dit niet helemaal ok bijgewerkt in de code.
    Zie ook docs/en/dev/upgrading_for_developers.rst
    QuoteCSRF PROTECTION
    ===============
    Templates should now use

    input type="hidden" name="csrftoken" value="{insert name='csrftoken'}"

    And to check in the controller, use

    $this->checkCsrfToken();

    Heb je in config.php legacy e.d. aanstaan?

    __________
  • Erik,

    In config.php staat de volgende regel:
    $ZConfig['System']['legacy_prefilters'] = true; // enable legacy template prefilters
    Verder niets over "legacy"

    Verder heb ik even gezocht in de Avatar module naar authkey.
    in avatar/lib/avatar/controller/user.php staat het volgende:

    if (!SecurityUtil::confirmAuthKey()) {
    return LogUtil::registerAuthidError();
    }

    Als ik deze regels er voor een test even uitgooi werkt het uploaden wel.
    Verder kan ik de "functie" confirmAuthkey niet vinden in de module Avatar.
    Is dit een algemene "functie" in Zikula?
  • Erik,

    Op Zikula.nl krijg ik bij het uploaden van een Avatar de volgende foutmelding:
    •Foutmelding: Kon bestand niet naar avatar-directory kopiëren.
  • Hoi,

    die confirmAuthKey is inderdaad the "oude" Zikula 1.2 manier om een formulier te bevestigen. Nieuwe modules werken met het CSRF token zoals in mijn stukkie code.
    Maar als het formulier template werkt met de oude code en de PHP bestand ook, dan zou het moeten werken zou je denken. Op het internationale forum was overigens ook een vraag over Avatar. Precies hetzelfde probleem volgens mij, misschien daar ook even aanhaken.

    En op zikula.nl zou het kunnen dat er nog een directory opengezet moet worden. Hopelijk weet Arjen welke directory dit is icon_smile

    __________
  • Oeps... Avatar directory gefixed.

    __________
  • Ok Erik,
    bedankt.

    Teb,
    uploaden werkt pertfect nu.
    Ook weer bedankt.

Deze lijst is gebaseerd op gebruikers die de afgelopen 10 minuten online waren

 

Taal

Preferred language