Создание подпапки сайта со сложным контентом, доступным только для участников - PullRequest
0 голосов
/ 01 апреля 2020

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

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

Но теперь я немного застрял в том, как я на самом деле использую этот статус входа в систему для защиты всех частей моего веб-сайта. сложный контент в подпапках, таких как моя вики установка, которая находится в /wiki. Я попытался реализовать пример, в котором я могу защитить отдельные файлы, используя RewriteCond и RewriteRule в .htaccess, а затем метод, который использует header() и fpassthru(), например, пример здесь .

Но, похоже, этот метод не работает, когда я хочу защитить всю папку, которая сама содержит php, например, содержимое моей папки /wiki (установка в MediaWiki).

(Обратите внимание, я не особо хочу использовать контроль доступа mediawiki, потому что я хочу, чтобы другой контент находился за страницей входа рядом с вики.)

Дальнейшие исследования привели меня к понятию "middleware" "контролировать доступ ко всем подкаталогам, но должен признать, что я немного не в себе и пока не нашел простого примера того, как я мог бы это реализовать (возможно, я не ищу правильные ключевые слова).

Буду признателен, если кто-нибудь укажет мне на ресурс и / или пример защиты вложенных папок на сайте.

...