Changes how assets in Silverstripe that require a logged in user are handled by redirecting them to login rather than returning a page not found while keeping draft assets as a page not found. Restoring similar behavior to that of silverstripe/secureassets.
- Ed Chipman (UndefinedOffset)
- SilverStripe Assets 1.4+ or 2.0+
composer require webbuilders-group/silverstripe-login-files
By default this module will also redirect protected files when they are either missing their hash (for example a legacy url) or when the hash is out of date, this can be turned off by adding the following to your yaml configuration:
WebbuildersGroup\LoginFiles\Flysystem\FlysystemAssetStore:
redirect_protected: false