Добавление пользовательской страницы входа в awstats - PullRequest
0 голосов
/ 25 июля 2011

Я пытаюсь настроить страницу входа для использования с awstats, чтобы контент мог просматривать только аутентифицированный пользователь.

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

Проблема в том, что я не знаю, как это реализовать.Я попытался погуглить это, но единственное решение, которое я мог найти, это использовать .htaccess (который я бы не использовал в этом случае, если бы мне не пришлось)

Кто-нибудь реализовал нечто подобное?

1 Ответ

0 голосов
/ 26 июля 2011

.htaccess - правильный инструмент для этой работы, но если вы настаиваете, древний древний древний путь

#!/usr/bin/perl --
use strict;
use warnings;
use CGI;
Main( @ARGV );
exit( 0 );
sub  Main {
    my ( $q ) = CGI->new;
    if( $q->param('password') eq 'secret' ){
        print ShowAWSTATS($q);
    } else {
        print ShowLoginForm($q);
    }
}

где ShowLoginForm () печатает заголовок содержимого $q->header вместе с html для формы входа, а ShowAWSTATS печатает заголовок содержимого и, скажем, некоторый html, предоставленный awstats.pl

Как говорит Лен Джаффе, нужно сделать гораздо больше, поэтому вы хотите использовать .htaccess (это либо 3 минуты с .htaccess, либо часы с чем-либо еще)

...