Возникла такая необходимость в своём скрипте сделать проверку пользователя на логин и пароль по базе Joomla, но как там составляется и проверяется пароль не пойму. Пытался посмотреть как это сделано в компоненте CB, но там такая огромная функция. Подскажите, как можно проверить пароль.
Ответ: Как проверить логин и пароль незовисимо от Joomla. velross, х.м.., это тот же вопрос что на жумлафоруме? Тогда ответ такой же
Ответ: Как проверить логин и пароль незовисимо от Joomla. Да, просто здесь я раньше его задал, но вопрос так и остался вопросом. Я на твой совет, данный на джумлафоруме отвечал следующее: "Вообщем не получается. Например, пароль "1234567890" шифруется md5 как "e807f1fcf82d132f9bb018ca6738a19f", а Joomla его шифрует по разному, вот так "d1b3b0f16ac5e6b8b3c722f2dd9c69e0:SYb6xjKeF8prj7Eb" или так "42faea4948d9559104b86b36a8a0a96d:8lN52fITQfRXVIUO". И как сравнивать, если они не совпадают ни до ":" ни после?"
Ответ: Как проверить логин и пароль незовисимо от Joomla. Похоже, нашел ответ на твой вопрос в файле /administrator/components/com_user/admib.user.php Вот каким макаром там шифруются пароли: Сам не знаю как, но это работает. Хотя значения каждый раз и разные.
Ответ: Как проверить логин и пароль незовисимо от Joomla. Таким макаром пароли созюатся. Для джумлы версий меньше 1.0.13 пароли это просто md5() от введенной строки. Для версии 1.0.13 начинаются заморочки. В базе все хранится в таком виде: Так вот. Как только пользователь вводит пароль из базы достаются эти две строки, в отдельные переменные. И делается сравнение где точка - это конкатенация строк - из базы и введенной пользователем.