infrajs/access

There is no license information available for the latest version (v1.0.27) of this package.

v1.0.27 2021-09-20 05:42 UTC

README

Disclaimer: Module is not complete and not ready for use yet.

	Access::admin(true); //exit to HTTP base authorization if fail
	(bool) Access::admin();
	(bool) Access::debug();
	(bool) Access::test();

В момент проверки уровня доступа при положительном ответе отправляется заголовок Cache-Control:no-store.

При проверке уровня доступа внутри кэширумой функции по дате изменения файла или другому событию созданный кэш в последствии не сбросится при положительном ответе, так как проверка возращающая положительный результат не будет запускаться и заголовка no-store не появится. Но это проблемы отладки.

Общий кэш для посетителей не будет создан если есть true при проверке уровня доступа. Кэш появится только при false. Соответственно в кэшируемом коде могут быть отладочные вызовы. Кэш будет создан только для условий false по уровню доступа, и не будет содержать отладочных вызовов или сообщений.

Параметр ?-access=false отключает права admin и debug, запрос выполняется только c разрешением для тестовых сообщений false, false, true

Параметр ?-access=true права не меняются, кэш сохраняется, но появится отметка что админ только что заходил... это мягко обновит кэши шаблонов и будут проверятся файлы на изменения