4 changed files with 178 additions and 1 deletions
@ -0,0 +1,23 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace App\Http\Middleware; |
||||
|
|
||||
|
use Illuminate\Http\Request; |
||||
|
use Fideloper\Proxy\TrustProxies as Middleware; |
||||
|
|
||||
|
class TrustProxies extends Middleware |
||||
|
{ |
||||
|
/** |
||||
|
* The trusted proxies for this application. |
||||
|
* |
||||
|
* @var array |
||||
|
*/ |
||||
|
protected $proxies; |
||||
|
|
||||
|
/** |
||||
|
* The headers that should be used to detect proxies. |
||||
|
* |
||||
|
* @var int |
||||
|
*/ |
||||
|
protected $headers = Request::HEADER_X_FORWARDED_ALL; |
||||
|
} |
||||
@ -0,0 +1,52 @@ |
|||||
|
<?php |
||||
|
|
||||
|
return [ |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Default Hash Driver |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| This option controls the default hash driver that will be used to hash |
||||
|
| passwords for your application. By default, the bcrypt algorithm is |
||||
|
| used; however, you remain free to modify this option if you wish. |
||||
|
| |
||||
|
| Supported: "bcrypt", "argon", "argon2id" |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
'driver' => 'bcrypt', |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Bcrypt Options |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| Here you may specify the configuration options that should be used when |
||||
|
| passwords are hashed using the Bcrypt algorithm. This will allow you |
||||
|
| to control the amount of time it takes to hash the given password. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
'bcrypt' => [ |
||||
|
'rounds' => env('BCRYPT_ROUNDS', 10), |
||||
|
], |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Argon Options |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| Here you may specify the configuration options that should be used when |
||||
|
| passwords are hashed using the Argon algorithm. These will allow you |
||||
|
| to control the amount of time it takes to hash the given password. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
'argon' => [ |
||||
|
'memory' => 1024, |
||||
|
'threads' => 2, |
||||
|
'time' => 2, |
||||
|
], |
||||
|
|
||||
|
]; |
||||
@ -0,0 +1,92 @@ |
|||||
|
<?php |
||||
|
|
||||
|
use Monolog\Handler\StreamHandler; |
||||
|
use Monolog\Handler\SyslogUdpHandler; |
||||
|
|
||||
|
return [ |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Default Log Channel |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| This option defines the default log channel that gets used when writing |
||||
|
| messages to the logs. The name specified in this option should match |
||||
|
| one of the channels defined in the "channels" configuration array. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
'default' => env('LOG_CHANNEL', 'stack'), |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Log Channels |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| Here you may configure the log channels for your application. Out of |
||||
|
| the box, Laravel uses the Monolog PHP logging library. This gives |
||||
|
| you a variety of powerful log handlers / formatters to utilize. |
||||
|
| |
||||
|
| Available Drivers: "single", "daily", "slack", "syslog", |
||||
|
| "errorlog", "monolog", |
||||
|
| "custom", "stack" |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
'channels' => [ |
||||
|
'stack' => [ |
||||
|
'driver' => 'stack', |
||||
|
'channels' => ['daily'], |
||||
|
], |
||||
|
|
||||
|
'single' => [ |
||||
|
'driver' => 'single', |
||||
|
'path' => storage_path('logs/laravel.log'), |
||||
|
'level' => 'debug', |
||||
|
], |
||||
|
|
||||
|
'daily' => [ |
||||
|
'driver' => 'daily', |
||||
|
'path' => storage_path('logs/laravel.log'), |
||||
|
'level' => 'debug', |
||||
|
'days' => 30, |
||||
|
], |
||||
|
|
||||
|
'slack' => [ |
||||
|
'driver' => 'slack', |
||||
|
'url' => env('LOG_SLACK_WEBHOOK_URL'), |
||||
|
'username' => 'Laravel Log', |
||||
|
'emoji' => ':boom:', |
||||
|
'level' => 'critical', |
||||
|
], |
||||
|
|
||||
|
'papertrail' => [ |
||||
|
'driver' => 'monolog', |
||||
|
'level' => 'debug', |
||||
|
'handler' => SyslogUdpHandler::class, |
||||
|
'handler_with' => [ |
||||
|
'host' => env('PAPERTRAIL_URL'), |
||||
|
'port' => env('PAPERTRAIL_PORT'), |
||||
|
], |
||||
|
], |
||||
|
|
||||
|
'stderr' => [ |
||||
|
'driver' => 'monolog', |
||||
|
'handler' => StreamHandler::class, |
||||
|
'with' => [ |
||||
|
'stream' => 'php://stderr', |
||||
|
], |
||||
|
], |
||||
|
|
||||
|
'syslog' => [ |
||||
|
'driver' => 'syslog', |
||||
|
'level' => 'debug', |
||||
|
], |
||||
|
|
||||
|
'errorlog' => [ |
||||
|
'driver' => 'errorlog', |
||||
|
'level' => 'debug', |
||||
|
], |
||||
|
], |
||||
|
|
||||
|
]; |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue