2017 © Pedro Peláez
 

library access

image

infrajs/access

  • Monday, April 9, 2018
  • by akiyatkin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 861 Installations
  • PHP
  • 20 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 19 Versions
  • 2 % Grown

The README.md

Трёхуровневая система доступа test debug admin

Disclaimer: Module is not complete and not ready for use yet., (*1)

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

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

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

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

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

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

The Versions