<< Indietro
Messaggi di questa discussione
Mittente Testo dei messaggi
Pastorelli Alberto

Avatar
Post fatti : 615
> Profilo
Scritto il : 25/11/2011 10:50 ( più di un mese )
Oggetto : Bug caratteri speciali in password
Docebo non riesce a gestire password che contengono alcuni caratteri speciali, in paritolare &, <, >. Si risolve parzialmente usando nel file doceboCore/lib/lib.aclmanager.php questa funzione: http://www.php.net/manual/en/function.htmlspecialchars-decode.php alla riga 1800 circa (D3604).

Il codice

    function encrypt( $text ) {
        return MD5( $text );
    }

Va sostituito con:

    function encrypt( $text ) {
        return MD5( htmlspecialchars_decode($text) );
    }

Non risolve solo per i due caratteri <>, che per qualche ragione vengono sempre zappatei via durante l’insert. Controllando l’md5, abbiamo visto che questi in realtà vengono eliminati anche in fase di creazione password da parte degli utenti, mentre se è un superadmin a inserirli la password viene creata correttamente /gli utenti cmq non riusciranno ad usarla perché i caratteri vengono rimossi nell’insert, quindi non se ne esce…).
Messaggio modificato da : pastoweb il : 25/11/2011 10:51
http://elearnit.wordpress.com
http://www.elearnit.net
 
<< Indietro