Подскажите как шифруются пароли в Joomla (версия 1.0.15). Делаю компонент для сайта (построенного на Joomla) на котором будет регистрация, хочу интегрировать её с регистрацией на Joomla. Знаю что пароли хранятся в базе данных и хешируются в md5+salt . Но почему если я сам получаю md5 например трёх едениц то получаю 698d51a19d8a121ce581499d7b701668 а в базе данныз они превращаются в f56c9c91f1af6d929a50b9e6af0d6106 (плюс соль). Получаю хеш так : Код (PHP): $uuu=111; $uuu1=md5(111); Как шифровать пароли чтоб они совпадали с БД ?
Как самый простой вариант: Ставишь на localhost Джумлу, регаешся с нужным паролем, потом через Myadmin берешь хеш. Или (я не совсем понял вопрос) взять мосты для форумов и переделать под себя
http://www.rockettheme.com/extensions-downloads/free/1006-rokbridge он для Joomla 1.5 а у меня 1.0.15 ( как указанно выше ) Так кто -нибудь знает как кодируются пароли ? чтоб не парится с мостами, а написать всё самому.
ну может проще "расковырять" джумловскую функцию регистрации? components/com_registration/registration.php в районе 80й строки: Код (PHP): $salt = mosMakePassword(16); $crypt = md5($newpass.$salt); $newpass = $crypt.':'.$salt;