Skip to content

Enable secret access

After installing the package, open the .env file and add the following key with your secret key:

dotenv
DEFAULT_FILAMENT_ACCESS_SECRET_KEY=default123

To access Filament, append the secret key to the Filament URL like this:

https://my-website.com/admin/secret

Open the app/Providers/Filament/AdminPanelProvider.php and right at the start of the list of middleware, add VerifyAdminAccessSecret middleware as follows.

php
use Dasundev\FilamentAccessSecret\Middleware\VerifyAdminAccessSecret;

class AdminPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            ...
            ->middleware([
                VerifyAdminAccessSecret::class,
                // Other middlewares...
            ])
            ...;
    }
}

Now, your Filament access is secured with the provided secret key.

Released under the MIT License.