filament-access-secret

Enable secret access

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

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.

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.