buon componente per ricordare la password in joomla
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.
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;
}