MySQL ENCRYPT() - проверка значения

  • Автор темы Автор темы Nikola
  • Дата начала Дата начала

Nikola

Guest
MySQL ENCRYPT() - проверка значения

Ситуация:

Пароли пользователей содержатся в базе MySQL, покриптованные ENCRYPT(). Необходимо запросом к базе проверить, совпадает ли введенный пользователем старый пароль с содержащимся в базе...

Подскажите, как проверить состоятельность пароля пользователя с помощью PHP?

Если выбирать с помощью такого запроса:

PHP:
$result = db_query ("SELECT * FROM `aliases` WHERE `alias`='$mailbox_name' AND crypt_password=ENCRYPT('$form_old_passwd')");

, то MySQL возвращает нулевой результат :(
 
Если ты явно не указываешь второй, необязательный, аргумент функции ENCRYPT(), то он генерируется случайным образом, ну и результаты функции соответственно будут разными.
 
Сверху