Всем привет, вопрос следующий..
Есть большой сайт, сделанный на перле с использованием HTML::Mason.
Надо сделать возможность вешать апач-авторизацию на некоторые страницы сайта (и при желании ее отключать и снова включать из админки).
Я несколько дней копаюсь и уже с этим завис.
В инете нашел решение, однако оно требует подключения к апачу mod_rewrite, а хочется без этого.
.htaccess тоже использовать не получится, т.к. закрывать надо не директории.
Уже больше недели с этим копаюсь, перерыл кучу гов... то есть разных материалов))
Я написал такой код:
use CGI;
my $q = CGI->new;
print $q->header(-status => 401,
-www_authenticate => 'Basic realm="test"',
-type => 'text/html');
он посылает браузеру заголовок для авторизации.
Потом надо поймать введенные данные:
my $user = $r->user();
my ($status, $passwd) = $r->get_bacis_auth_pw();
однако после этого имя и пароль пустые, а статус содержит 500.
Что-то мне подсказывает, что где-то я ошибся))
Подскажите, как выудить имя и пароль, ммм?
только просьба, не отсылайте меня к бесконечным материалам, я их начитался уже под завязку)