CGI::Application::Plugin::Authentication. Получение данных о пользователе из БД mysql

После того, как хранение сессионных данных было перенесено в базу данных mysql, следующим логичным шагом стала реализация получения аутентификационных данных из БД mysql.

Пример основан на предыдущем варианте кода. Скрипт cgi и содержимое шаблона tt остались неизменными. Изменения вносились только в модуль App2.pm (в предыдущем примере это был App3.pm), в блок cgiapp_init.

Итак, что нужно сделать, чтобы заставить работать CGI::Application::Plugin::Authentication с mysql?

 

1. Создать в базе данных новую таблицу

Название таблицы и ее полей может быть произвольным.

 

2. Добавить в таблицу список пользователей

Пароль рекомендуется хранить в зашифрованном виде, но пока, для простоты тестирования, пусть хранится "как есть".

 

3. Настроить подключение к таблице БД в модуле программы

 

Полезные ссылки

search.cpan.org: CGI::Application::Plugin::Authentication::Driver::DBI