infrajs / access
Installs: 2 734
Dependents: 24
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- infrajs/ans: ~1
- infrajs/cache: ~1
- infrajs/mem: ~1
- infrajs/nostore: ~1
- infrajs/view: ~1
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
права не меняются, кэш сохраняется, но появится отметка что админ только что заходил... это мягко обновит кэши шаблонов и будут проверятся файлы на изменения