Back to top

Autore Topic: joomla 1.5.18 risorto il problema "INVALIN TOKEN" resert password  (Letto 1723 volte)

Offline SergioBo

  • Esploratore
  • **
  • Post: 105
  • Sesso: Maschio
    • Mostra profilo
Mi sono accorto che con l'aggiornamento di joomla 1.5.18 sono tornati i problemi con "INVALIN TOKEN" per il reset password

Altri di voi hanno avuto lo stesso problema?

« Ultima modifica: 18 Giu 2010, 18:47:39 da SergioBo »

Offline AnnunciOne.com

  • Esploratore
  • **
  • Post: 58
  • Un saluto a tutti.
    • Mostra profilo
Re:joomla 1.5.18 risorto il problema "INVALIN TOKEN" resert password
« Risposta #1 il: 02 Ago 2010, 10:15:53 »
Ciao, anche io ho riscontrato il problema con la versione 1.5.18 e ora questo continua sulla 1.5.20 .
Anche effettuando le correzioni suggerite in altri post il problema del token è rimasto.
Nessuno è riuscito a risolvere?
Per i tuoi Annunci gratis: www.annuncione.com
Per i tuoi Acquisti : www.shopita.gigacenter.it
Per le vostre vacanze : www.costasmeralda.tk

Offline Steff

  • Nuovo arrivato
  • *
  • Post: 33
  • Sesso: Maschio
  • Non far mai capire ad una macchina che hai fretta
    • Mostra profilo
Re:joomla 1.5.18 risorto il problema "INVALIN TOKEN" resert password
« Risposta #2 il: 17 Ago 2010, 09:06:37 »
Salve, anche io stesso identico problema e stessa versione (1.5.20)
Visto l'urgenza di risolvere la questione, sapete se per caso esistono altri moduli per il login che possono aggirar eil problema?

Grazie in anticipo.

Offline Steff

  • Nuovo arrivato
  • *
  • Post: 33
  • Sesso: Maschio
  • Non far mai capire ad una macchina che hai fretta
    • Mostra profilo
Re:joomla 1.5.18 risorto il problema "INVALIN TOKEN" resert password
« Risposta #3 il: 17 Ago 2010, 11:42:35 »
Salve,
allora, credo di aver risolto il problema.

La prima cosa da fare era di modificare il file components/com_user/models/reset.php
commentando la riga 126, o più semplicemente aggiornando la versione di joomla.

Fatto ciò, però potrebbe rimanere il problema che dipende dal template scelto.

Per far funzionare il reset della pass, la funzione ha bisogno, oltre al codice ricevuto via email, anche della username relativa.

Molti templates, non hanno nel form del reset della password, il campo username.

A noi basterà quindi aggiungere tale campo nella form, e il problema è definitivamente risolto. :D

Per aggiungere questo campo, basta editare il file confirm.php del template in uso, ed aggiungere nella form
il campo:

<div>
        <label for="username" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>"><?php echo JText::_('User Name'); ?>:</label>
        <input id="username" name="username" type="text" class="required" size="36" />
</div>

 all'interno di questa form:


<div class="user">
 
        <h1 class="pagetitle">
                <?php echo JText::_('Confirm your Account'); ?>
        </h1>
 
        <p>
                <?php echo JText::_('RESET_PASSWORD_CONFIRM_DESCRIPTION'); ?>
        </p>
 
        <form action="<?php echo JRoute::_( 'index.php?option=com_user&task=confirmreset' ); ?>" method="post" class="josForm form-validate">
        <fieldset>
                <legend><?php echo JText::_('Confirm your Account'); ?></legend>
 
                <div>
                        <label for="username" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>"><?php echo JText::_('User Name'); ?>:</label>
                        <input id="username" name="username" type="text" class="required" size="36" />
                </div>
 
                <div>
                        <label for="token" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TEXT'); ?>"><?php echo JText::_('Token'); ?>:</label>
                        <input id="token" name="token" type="text" class="required" size="36" />
                </div>
                <div class="readon">
                        <button type="submit" class="button"><?php echo JText::_('Submit'); ?></button>
                </div>
 
        </fieldset>
        <?php echo JHTML::_( 'form.token' ); ?>
        </form>
</div>

Spero che possa essere utile a qualcuno.

Ciao a tutti

 



Web Design Bolzano Kreatif