Domanda

Vorrei cambiare il comportamento predefinito del meccanismo di promemoria password di Joomla. Vorrei ricevere il controllo della forza di una password e (facoltativamente) le funzionalità captcha. Mi chiedevo se ci fosse un componente gratuito per Joomla che potevo installare e usare immediatamente.

È stato utile?

Soluzione

Se non ti dispiace hackerare il codice principale, puoi guardare nel file components \ com_user \ controller.php . Nella funzione save () , attorno alla riga 82, recupera la password dell'utente. A quel punto puoi inserire qualunque codice ti piaccia per verificare la sicurezza della password:

$passOK = true;
if($post['password'] != $post['password2']) {
    $msg = JText::_('PASSWORDS_DO_NOT_MATCH');
    $passOK = false;
} else if (strlen($post['password']) < 6 || !preg_match("/[0-9]/", $post['password'])) {
    $msg = "The password is too short, or it doesn't contain any numbers.";
    $passOK = false;
}
if (!$passOK) {
    $return = @

Se non ti dispiace hackerare il codice principale, puoi guardare nel file components \ com_user \ controller.php . Nella funzione save () , attorno alla riga 82, recupera la password dell'utente. A quel punto puoi inserire qualunque codice ti piaccia per verificare la sicurezza della password:

<*>SERVER['HTTP_REFERER']; if (empty($return) || !JURI::isInternal($return)) { $return = JURI::base(); } $this->setRedirect($return, $msg, 'error'); return false; }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top