хороший компонент для напоминания пароля в Joomla - PullRequest
1 голос
/ 01 декабря 2008

Я хотел бы изменить стандартное поведение механизма напоминания пароля Joomla. Я хотел бы, чтобы мне предоставили проверку надежности пароля и (опционально) возможности капчи Мне было интересно, есть ли бесплатный компонент для Joomla, который я могу установить и использовать "из коробки".

1 Ответ

1 голос
/ 02 декабря 2008

Если вы не возражаете взломать код ядра, вы можете посмотреть в файле components\com_user\controller.php. В функции save() в строке 82 он получает пароль пользователя. В этот момент вы можете вставить любой код, который вам нравится, чтобы проверить надежность пароля:

$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 = @$_SERVER['HTTP_REFERER'];
    if (empty($return) || !JURI::isInternal($return)) {
        $return = JURI::base();
    }
    $this->setRedirect($return, $msg, 'error');
    return false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...