Pagina 1 di 1

Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 31/07/2017, 15:48
da anatoli
Salve a tutti e spero possiate aiutarmi in questa situazione particolare...

Devo registrare gli utenti al forum passando da un altro servizio ed ho preparato uno script che aggiorna la pwd esternamente da PHPBB.

Nei miei test locali funziona tutto perfettamente.
L'operazione è la seguente:
- cambio pwd da script
- esecuzione codice
- update pwd
- test login

In locale è tutto ok, in produzione il codice non riporta errori ma il funzionamento è random nel senso che l'update della tabella USERS e dei campi PWD AVVIENE correttamente ma non viene accettato il LOGIN.

La cosa assurda è che con alcuni utenti funziona e con altri no.

Cosa sto sbagliando?

EDIT: può essere un problema di SESSIONI o cookie? Perchè ho passato le credenziali con cui non mi loggavo ad un altro utente, che invece è riuscito ad accedere.
Stanno succedendo eventi molto "anomali" che mi fanno pensare sia un problema di cookie o sessioni.

EDIT2: ho notato che in modalità INCOGNITO, dopo alcuni CTRL+F5 riesco a loggarmi con le credenziali mentre dalla navigazione normale no.

EDIT3: Il problema sembra presentarsi con Chrome mentre con Firefox sembra funzionare tutto.
Qualche consiglio?



Il codice per l'update è sostanzialmente questo:

Codice: Seleziona tutto

  
  
  function cambiaPwdMailForum($datiUtente,$mailUtente)
    {
  
  define('IN_PHPBB', true);
        require_once($phpbb_root_path . 'common.php');

        // Start session management
        $user->session_begin();
        $auth->acl($user->data);
        $user->setup();

        $userName = $datiUtente['username'];
	$user_pwd = $datiUtente['password'];

            $aUser = array// First user we want to update
                ('new_password' => $user_pwd  // Passphrase
                ,'user_email' => $mailUtente
                , 'username' => $userName
                , 'user_id' => 2  // User which is about to be updated
                );

            // Name all table columns to be updated.
            $aSql = array
            ('user_password' => phpbb_hash($aUser['new_password'])  // Passwords are hash-stored only
            , 'user_passchg' => time()  // Consider this a password change
            );

        // Execute update
        $sql = "UPDATE " . USERS_TABLE . " SET " . $db->sql_build_array('UPDATE', $aSql) . " WHERE username = '".$aUser['username']."' AND user_email= '" . $aUser['user_email'] ."'";
        $err = $db->sql_query($sql);
        }
        
        $azioniSuRighe =  $db->sql_affectedrows();

        if ($err == false) {
            return false;
        } else {
            return $azioniSuRighe; //true;
        }
        

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 31/07/2017, 16:31
da anatoli
AGGIORNAMENTO: credo che il cambio di pwd non c'entri nulla ma piuttosto si tratti di problemi di LOGIN che, leggendo in giro, non sono il solo ad avere.

Non ho capito però se c'è un modo per risolvere o meno.

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 03/08/2017, 8:28
da trancy
il problema del login,unitamente al mancato accesso al PCA da parte dell'admin (mancano i collegamenti link al footer etc..) è abbastanza noto e lamentato verosimilmente da una colonia consistente di utenti.Il motivo di tutti queste anomalie non si spiega in un contesto logico;ognuno lamenta stranezze che in 8 anni di phpbb3 non avevo mai letto.E' stata rilasciata la versione 3.2.1 in funzione di parecchi bug saltati fuori a distanza di 6 mesi che a dire dal com sono stati corretti sopratutto in termini di sicurezza.
Consiglio:
1)utilizza firefox ed i relativi addons che potrebbero essere necessari all'occorrenza
2)controlla da PCA il percorso dei cookie
3)svuota la cache del browser frequentemente
Facci sapere. ;)

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 22/08/2017, 16:30
da anatoli
trancy ha scritto:
03/08/2017, 8:28
Facci sapere. ;)
Mannaggia mi ero perso la notifica a questa risposta...

Vi aggiorno un pò perchè sto impazzendo. :(
Il forum, sempre versione 3.2.0 (non ho avuto tempo di aggiornarlo alla 3.2.1 perchè ho parecchi utenti sopra e sono nel vivo dell'utilizzo - spero di farlo quanto prima) sembra avere strani problemi di accesso.

Confermo che accedo dal PCA solo da FIREFOX, chrome si rifiuta proprio.

Inoltre la mia situazione è questa, nello stesso server ho anche la versione 3.0.9 che usavo precedentemente (e mannaggia a me e quando ho deciso di cambiarla).

A questa ho rinominato la cartella che da forum è diventata forum_old ma non avevo cambiato le impostazioni dei cookie.
Ora ho fatto così:
sulla 3.0.9 -> http://www.miosito.it/forum_old
Cookie_path; /forum_old
Script_path: /forum_old

sulla 3.2 -> http://www.miosito.it/forum
Cookie_path: /forum
Script_path: /forum

Ho vuotato la cache di entrambi.

Adesso va un pochino meglio ma:
- sempre problema per accesso al PCA da chrome
- anomalia strana per gli utenti praticamente funziona così:
1 - gli utenti non entrano con una coppia di user + pwd;
2 - mi passano user + pwd, io provo ad entrare usando firefox, il primo tentativo va male, il secondo (quello col captha) mi fa entrare;
3 - comunico la cosa all'utente e l'utente ADESSO riesce ad entrare al primo colpo anche da chrome.

Quale indizio?

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 23/08/2017, 9:01
da trancy
anatoli ha scritto:
22/08/2017, 16:30
Mannaggia mi ero perso la notifica a questa risposta...

Vi aggiorno un pò perchè sto impazzendo. :(
Il forum, sempre versione 3.2.0 (non ho avuto tempo di aggiornarlo alla 3.2.1 perchè ho parecchi utenti sopra e sono nel vivo dell'utilizzo - spero di farlo quanto prima) sembra avere strani problemi di accesso.
a questo aspetta qualche giorno.A breve dovrebbe essere rilasciato il pacchetto lingua per la 3.2.1.
anatoli ha scritto:
22/08/2017, 16:30
Confermo che accedo dal PCA solo da FIREFOX, chrome si rifiuta proprio.
chrome è un browser più leggero rispetto a firefox,ma questo non significa che sia inaffidabile e/o da buttare via.Per mia scelta, uso firefox da sempre e mi trovo benissimo.
anatoli ha scritto:
22/08/2017, 16:30
Inoltre la mia situazione è questa, nello stesso server ho anche la versione 3.0.9 che usavo precedentemente (e mannaggia a me e quando ho deciso di cambiarla).
stiamo parlando di una versione ultra datata.
anatoli ha scritto:
22/08/2017, 16:30
A questa ho rinominato la cartella che da forum è diventata forum_old ma non avevo cambiato le impostazioni dei cookie.
Ora ho fatto così:
sulla 3.0.9 -> http://www.miosito.it/forum_old
Cookie_path; /forum_old
Script_path: /forum_old

sulla 3.2 -> http://www.miosito.it/forum
Cookie_path: /forum
Script_path: /forum
A tal proposito ho fatto varie prove e posso dirti che se per esempio ho phpbb3 dentro la cartella forum nel percorso dei cookies e server ho inserito solo lo slash / e funziona regolarmente.
Verifica nel dominio cookies e service cosa c'e' dopo le modifiche che hai fatto.
Oltre a svuotare la cache del cms vanno "piallati" cache e cookies dei browser utilizzati da te e dai tuoi utenti.

Non vedo l'url del tuo forum,mandamelo in pm o linkalo in firma .Appena ho un attimo di tempo faccio un salto e provo a registrarmi.

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 23/08/2017, 9:07
da anatoli
trancy ha scritto:
23/08/2017, 9:01
Non vedo l'url del tuo forum,mandamelo in pm o linkalo in firma .Appena ho un attimo di tempo faccio un salto e provo a registrarmi.
Ciao,
la registrazione è disabilitata ti creo un utente di test e ti mando le credenziali via mp.
Grazie

Re: Cambio PWD: accesso la forum random colpa di Chrome?!

Inviato: 25/08/2017, 12:57
da eikote
What a sensational approach to the subject, great!