Download the PHP package afatmustafa/filamentv3-turnstile without Composer
On this page you can find all versions of the php package afatmustafa/filamentv3-turnstile. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download afatmustafa/filamentv3-turnstile
More information about afatmustafa/filamentv3-turnstile
Files in afatmustafa/filamentv3-turnstile
Package filamentv3-turnstile
Short Description A plugin to help you implement the Cloudflare Turnstile into your Filament panels.
License MIT
Homepage https://github.com/afatmustafa/filamentv3-turnstile
Informations about the package filamentv3-turnstile
Cloudflare Turnstile Integration for Filament V3
A plugin to help you implement the Cloudflare Turnstile into your Filament panels.
This extension leverages Laravel Turnstile under the hood. For more details, please refer to the README on the project page.
Kudos to coderflexx for his remarkable work.
Installation
You can install the package via composer:
Getting Started
To include Cloudflare Turnstile in your app, you'll first need to obtain both the SiteKey
and the SecretKey
from your Cloudflare dashboard.
Once you have the keys, populate the TURNSTILE_SITE_KEY
and TURNSTILE_SECRET_KEY
fields in your .env
configuration:
For testing purposes, Cloudflare offers Dummy site keys and secret keys. Consider using them if needed.
More dummy keys, please refer to the Cloudflare documentation.
Form Component Usage
Now using Turnstile is quite simple, all you need to do is follow the code below:
Integrating Turnstile Captcha to Filament's Login Page
To seamlessly integrate the Turnstile captcha with the login page in Filament, follow these steps:
- Create a new
Login
class under theapp/Filament\Pages\Auth
directory, and extend it from theFilament\Pages\Auth\Login
class. Override theform
method, and add theTurnstile
component to the form schema.
2. In your PanelProvider
file, override the login
method, and return the newly created Login
class.
3. That's it! You should now see the Turnstile captcha on the login page.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Mustafa Afat
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filamentv3-turnstile with dependencies
coderflex/laravel-turnstile Version ^2.0
filament/filament Version ^3.0
illuminate/contracts Version ^11.0
spatie/laravel-package-tools Version ^1.16.4