Добавление пользовательской страницы входа в вход в Awstats

StackOverflow https://stackoverflow.com/questions/6820251

  •  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, либо часы с чем -либо еще)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top