mirror of
https://github.com/rico-vz/HeimerdingerLoL.git
synced 2025-12-06 10:10:48 +01:00
feat: Add Discord alert webhook, ContactCategory enum, form request
- Added Discord alert webhook URL to .env.example - Created ContactCategory enum with humanReadable method - Implemented ContactSubmissionRequest form request - Added ContactSubmission model with fillable and casts properties - Included configurations for Discord alerts and honeypot protection
This commit is contained in:
66
config/honeypot.php
Normal file
66
config/honeypot.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
use Spatie\Honeypot\SpamResponder\BlankPageResponder;
|
||||
|
||||
return [
|
||||
/*
|
||||
* This switch determines if the honeypot protection should be activated.
|
||||
*/
|
||||
'enabled' => env('HONEYPOT_ENABLED', true),
|
||||
|
||||
/*
|
||||
* Here you can specify name of the honeypot field. Any requests that submit a non-empty
|
||||
* value for this name will be discarded. Make sure this name does not
|
||||
* collide with a form field that is actually used.
|
||||
*/
|
||||
'name_field_name' => env('HONEYPOT_NAME', 'my_name'),
|
||||
|
||||
/*
|
||||
* When this is activated there will be a random string added
|
||||
* to the name_field_name. This improves the
|
||||
* protection against bots.
|
||||
*/
|
||||
'randomize_name_field_name' => env('HONEYPOT_RANDOMIZE', true),
|
||||
|
||||
/*
|
||||
* When this is activated, requests will be checked if
|
||||
* form is submitted faster than this amount of seconds
|
||||
*/
|
||||
'valid_from_timestamp' => env('HONEYPOT_VALID_FROM_TIMESTAMP', true),
|
||||
|
||||
/*
|
||||
* This field contains the name of a form field that will be used to verify
|
||||
* if the form wasn't submitted too quickly. Make sure this name does not
|
||||
* collide with a form field that is actually used.
|
||||
*/
|
||||
'valid_from_field_name' => env('HONEYPOT_VALID_FROM', 'valid_from'),
|
||||
|
||||
/*
|
||||
* If the form is submitted faster than this amount of seconds
|
||||
* the form submission will be considered invalid.
|
||||
*/
|
||||
'amount_of_seconds' => env('HONEYPOT_SECONDS', 2),
|
||||
|
||||
/*
|
||||
* This class is responsible for sending a response to requests that
|
||||
* are detected as being spammy. By default a blank page is shown.
|
||||
*
|
||||
* A valid responder is any class that implements
|
||||
* `Spatie\Honeypot\SpamResponder\SpamResponder`
|
||||
*/
|
||||
'respond_to_spam_with' => BlankPageResponder::class,
|
||||
|
||||
/*
|
||||
* When activated, requests will be checked if honeypot fields are missing,
|
||||
* if so the request will be stamped as spam. Be careful! When using the
|
||||
* global middleware be sure to add honeypot fields to each form.
|
||||
*/
|
||||
'honeypot_fields_required_for_all_forms' => false,
|
||||
|
||||
/*
|
||||
* This class is responsible for applying all spam protection
|
||||
* rules for a request. In most cases, you shouldn't change
|
||||
* this value.
|
||||
*/
|
||||
'spam_protection' => \Spatie\Honeypot\SpamProtection::class,
|
||||
];
|
||||
Reference in New Issue
Block a user