LINUX.ORG.RU

В Cyrus-sasl в файле /lib/checkpasswd.c или что-то вроде этого дописываешь свою ф-ию по образу и подобию тех, что там уже есть.
Ну добавишь там сто-то вроде
#if defined HAVE_MYSQL
твоя-фия
#endif
Подправишь Makefile и собирай как обычно.
Мой коллега делал это для MySQL, а я переправлял на Sybase
Все прекрасно работает.

Havoc ★★★★
()

если можно, по точнее, плз. а то я в сях пока не очень... :(

anonymous
()

Прийдется разбираться или попросить кого-то другого.
Принцип прост. В данном файле имеется множество ф-ий для авторизации по разным методам. Все они принимают теже параметры (логин и пароль) и возвращают ошибку/ок/пароль_неверен. Просто пишешь подобную ф-ию, делаешь в ней то хочешь, хоть фазу луны проверяй и верни пароль верен/неверен.

Также в конце файла имеется таблица с названиями методов и адресами ф-ий. Твою ф-ию надо туда добавить. Под MySQL у меня где-то патч дома валялся, если надо, пиши havoc@idea.org.ua

Havoc ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.