Как проверить логин и пароль незовисимо от Joomla.

Discussion in 'Joostina - свежий взгляд на Joomla!' started by velross, Oct 16, 2007.

  1. velross
    Offline

    velross Недавно здесь

    Joined:
    Oct 1, 2007
    Messages:
    23
    Likes Received:
    1
    Gender:
    Male
    Возникла такая необходимость в своём скрипте сделать проверку пользователя на логин и пароль по базе Joomla, но как там составляется и проверяется пароль не пойму. Пытался посмотреть как это сделано в компоненте CB, но там такая огромная функция. Подскажите, как можно проверить пароль.
     
  2.  
  3. boston
    Offline

    boston Группа локализации

    Joined:
    Oct 10, 2005
    Messages:
    524
    Likes Received:
    12
    Gender:
    Male
    Ответ: Как проверить логин и пароль незовисимо от Joomla.

    velross, х.м.., это тот же вопрос что на жумлафоруме? Тогда ответ такой же ;)
     
  4. velross
    Offline

    velross Недавно здесь

    Joined:
    Oct 1, 2007
    Messages:
    23
    Likes Received:
    1
    Gender:
    Male
    Ответ: Как проверить логин и пароль незовисимо от Joomla.

    Да, просто здесь я раньше его задал, но вопрос так и остался вопросом. Я на твой совет, данный на джумлафоруме отвечал следующее:
    "Вообщем не получается.
    Например, пароль "1234567890" шифруется md5 как "e807f1fcf82d132f9bb018ca6738a19f", а Joomla его шифрует по разному, вот так "d1b3b0f16ac5e6b8b3c722f2dd9c69e0:SYb6xjKeF8prj7Eb" или так "42faea4948d9559104b86b36a8a0a96d:8lN52fITQfRXVIUO". И как сравнивать, если они не совпадают ни до ":" ни после?":(
     
  5. Offline

    anton4ept Недавно здесь

    Joined:
    Nov 21, 2007
    Messages:
    9
    Likes Received:
    0
    Ответ: Как проверить логин и пароль незовисимо от Joomla.

    Похоже, нашел ответ на твой вопрос в файле /administrator/components/com_user/admib.user.php

    Вот каким макаром там шифруются пароли:
    Сам не знаю как, но это работает. Хотя значения каждый раз и разные.
     
    Last edited: Nov 25, 2007
  6. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Joined:
    Apr 13, 2007
    Messages:
    3,685
    Likes Received:
    101
    Gender:
    Male
    Ответ: Как проверить логин и пароль незовисимо от Joomla.

    Таким макаром пароли созюатся.

    Для джумлы версий меньше 1.0.13 пароли это просто md5() от введенной строки. Для версии 1.0.13 начинаются заморочки. В базе все хранится в таком виде:
    Так вот. Как только пользователь вводит пароль из базы достаются эти две строки, в отдельные переменные. И делается сравнение
    где точка - это конкатенация строк - из базы и введенной пользователем.
     

Share This Page

Loading...