@ShadowMoon

Apache HTTP Авторизация и MYSQL?

Добрый день, так как mod_auth_mysql не доступен в debian 8, перешел на модуль mod_dbd и столкнулся с проблемой, дело в том что пароли в базе хранятся в виде MYSQL5 который можно получить mysql функцией password('mypassword') и получаем *9F6981D098CBDA7D03E2E98FC4F5C5B912525150 . при авторизации не получается получить доступ к каталогу, но если я использую в таблице не зашифрованные пароли а скажем "123" or "qwert" то авторизация проходит без проблем, подскажите куда копать что бы заставить работать с шифрованными паролями.

мой запрос в конфиге выглядит вот так:

AuthDBDUserPWQuery "SELECT ENCRYPT(password) AS password FROM users WHERE login =%s "

может я какую директиву не подключил????

p.s сам конфиг

AuthName "Private Area"
AuthType Basic
AuthBasicProvider dbd
AuthDBDUserPWQuery "SELECT ENCRYPT(password) AS password FROM users WHERE login =%s "
Require valid-user

Заранее спасибо за помощь
  • Вопрос задан
  • 279 просмотров
Решения вопроса 1
@ShadowMoon Автор вопроса
Написал скрипт который отвечает за авторизацию,решил не выносить себе мозг и сделал все на стороне языка программирования. так, что да такие костыли только во вред потом пойдут )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы