Интеграция с чатом

Автор DeMoNs, 01 апреля 2006, 15:31:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

DeMoNs

Подскажите пожалуйста как мне прописать строку если алгоритм не md5? Вот отрывок из доки.

// Весьма вероятно, что пароль юзеров в форуме будет кодирован (вернее,
   // хеширован). Опишите, как именно проверить, что введенный в чате пароль
   // из переменной $chatpwd является идентичным паролю форума из переменной
   // $forumpwd. В функции ниже раскомментируйте ОДИН из нужных вариантов,
   // либо допишите свой. Внимание! Автор чата не может угадать, где какие
   // проверки. Придется подумать. Обычно, это либо прямая
   // регистро(не)зависимая проверка или просто md5-хеширование. Функция
   // должна вернуть 1 если пароли совпадают и 0, в противном случае.
   function check_extern_pass($chatpwd, $forumpwd) {

      // Вариант 1. Нужно просто сравнить пароли, регистрозависимость.
      // if ($chatpwd==$forumpwd) return 1;

      // Вариант 2. Нужно просто сравнить пароли, регистроНЕзависимость.
      // if (sl($chatpwd)==sl($forumpwd)) return 1;

      // Вариант 3. В базе лежат хешированные пароли по md5 алгоритму,
      // регистрозависимость.
      if (sl(md5($chatpwd))==sl($forumpwd)) return 1;

      return 0;
   }
   // Все форумы (phpBB.com, vBulletin.com, Phorum.org) и phpNuke.org
   // используют регистрозависимое md5-хеширование, т.е. вероятнее всего вам
   // нужно раскомментировать вариант 3.


Как вот это переделать под форум?