Добавление пользовательской страницы входа в вход в Awstats
-
26-10-2019 - |
Вопрос
Я пытаюсь настроить страницу входа для входа для использования с Awstats, чтобы контент был просмотреть только аутентифицированными пользователями.
В идеале я хотел бы создать свою собственную страницу входа в систему, и если пользователь не вошел в систему при посещении страницы статистики, он перенаправляется на страницу входа в систему. (Прямо сейчас нет аутентификации)
Проблема в том, что я не знаю, как это реализовать. Я попробовал это погуглить, но единственные решения, которые я мог найти, были, чтобы использовать .htaccess (которые я бы предпочел не использовать в этом случае, если бы мне не пришлось)
Кто -нибудь реализовал что -то похожее на это?
Решение
.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, либо часы с чем -либо еще)