diff options
author | floppydiskette <git@diskfloppy.me> | 2024-08-08 22:22:38 +0100 |
---|---|---|
committer | floppydiskette <git@diskfloppy.me> | 2024-08-08 22:22:38 +0100 |
commit | 04fc009874db2d539ad881b649f7ebb512f05312 (patch) | |
tree | 9934681b96c15ceffbc9ce8d682621ff875f1b4f /app/Http/Middleware | |
parent | fc5cd70e729f639aaf1c6ff6a4bf3d5d52664de9 (diff) |
Init rails apprails
Diffstat (limited to 'app/Http/Middleware')
-rw-r--r-- | app/Http/Middleware/Authenticate.php | 17 | ||||
-rw-r--r-- | app/Http/Middleware/EncryptCookies.php | 17 | ||||
-rw-r--r-- | app/Http/Middleware/PreventRequestsDuringMaintenance.php | 15 | ||||
-rw-r--r-- | app/Http/Middleware/RateLimiter.php | 35 | ||||
-rw-r--r-- | app/Http/Middleware/RedirectIfAuthenticated.php | 30 | ||||
-rw-r--r-- | app/Http/Middleware/TrimStrings.php | 19 | ||||
-rw-r--r-- | app/Http/Middleware/TrustHosts.php | 20 | ||||
-rw-r--r-- | app/Http/Middleware/TrustProxies.php | 29 | ||||
-rw-r--r-- | app/Http/Middleware/ValidateSignature.php | 22 | ||||
-rw-r--r-- | app/Http/Middleware/VerifyCsrfToken.php | 15 |
10 files changed, 0 insertions, 219 deletions
diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php deleted file mode 100644 index d4ef644..0000000 --- a/app/Http/Middleware/Authenticate.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Auth\Middleware\Authenticate as Middleware; -use Illuminate\Http\Request; - -class Authenticate extends Middleware -{ - /** - * Get the path the user should be redirected to when they are not authenticated. - */ - protected function redirectTo(Request $request): ?string - { - return $request->expectsJson() ? null : route('login'); - } -} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php deleted file mode 100644 index 5ee1433..0000000 --- a/app/Http/Middleware/EncryptCookies.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; - -class EncryptCookies extends Middleware -{ - /** - * The names of the cookies that should not be encrypted. - * - * @var array<int, string> - */ - protected $except = [ - "colorscheme" - ]; -} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php deleted file mode 100644 index 842e4b9..0000000 --- a/app/Http/Middleware/PreventRequestsDuringMaintenance.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance as Middleware; - -class PreventRequestsDuringMaintenance extends Middleware -{ - /** - * The URIs that should be reachable while maintenance mode is enabled. - * - * @var array<int, string> - */ - protected $except = []; -} diff --git a/app/Http/Middleware/RateLimiter.php b/app/Http/Middleware/RateLimiter.php deleted file mode 100644 index 821868f..0000000 --- a/app/Http/Middleware/RateLimiter.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Closure; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Cache; -use Symfony\Component\HttpFoundation\Response; - -class RateLimiter -{ - /** - * Handle an incoming request. - * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next - */ - public function handle(Request $request, Closure $next): Response - { - if (auth()->check()) { - return $next($request); - } - $ipAddress = $request->ip(); - $cacheKey = 'rate_limit_'.$ipAddress; - - if (Cache::has($cacheKey)) { - // If the cache key exists, the IP has submitted an entry within the last hour. - return response()->view('errors.guestbook-ratelimit', [], 429); - } - - // Add the IP address to the cache and set the expiration time to one hour. - Cache::put($cacheKey, true, 3600); - - return $next($request); - } -} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php deleted file mode 100644 index fdc707b..0000000 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use App\Providers\RouteServiceProvider; -use Closure; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Auth; -use Symfony\Component\HttpFoundation\Response; - -class RedirectIfAuthenticated -{ - /** - * Handle an incoming request. - * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next - */ - public function handle(Request $request, Closure $next, string ...$guards): Response - { - $guards = empty($guards) ? [null] : $guards; - - foreach ($guards as $guard) { - if (Auth::guard($guard)->check()) { - return redirect(RouteServiceProvider::HOME); - } - } - - return $next($request); - } // End handle(). -} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php deleted file mode 100644 index 88cadca..0000000 --- a/app/Http/Middleware/TrimStrings.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; - -class TrimStrings extends Middleware -{ - /** - * The names of the attributes that should not be trimmed. - * - * @var array<int, string> - */ - protected $except = [ - 'current_password', - 'password', - 'password_confirmation', - ]; -} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php deleted file mode 100644 index c9c58bd..0000000 --- a/app/Http/Middleware/TrustHosts.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Http\Middleware\TrustHosts as Middleware; - -class TrustHosts extends Middleware -{ - /** - * Get the host patterns that should be trusted. - * - * @return array<int, string|null> - */ - public function hosts(): array - { - return [ - $this->allSubdomainsOfApplicationUrl(), - ]; - } -} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php deleted file mode 100644 index 69f4e53..0000000 --- a/app/Http/Middleware/TrustProxies.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Http\Middleware\TrustProxies as Middleware; -use Illuminate\Http\Request; - -class TrustProxies extends Middleware -{ - /** - * The trusted proxies for this application. - * - * @var array<int, string>|string|null - */ - protected $proxies; - - /** - * The headers that should be used to detect proxies. - * - * @var int - */ - protected $headers =( - Request::HEADER_X_FORWARDED_FOR | - Request::HEADER_X_FORWARDED_HOST | - Request::HEADER_X_FORWARDED_PORT | - Request::HEADER_X_FORWARDED_PROTO | - Request::HEADER_X_FORWARDED_AWS_ELB - ); -} diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php deleted file mode 100644 index 093bf64..0000000 --- a/app/Http/Middleware/ValidateSignature.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Routing\Middleware\ValidateSignature as Middleware; - -class ValidateSignature extends Middleware -{ - /** - * The names of the query string parameters that should be ignored. - * - * @var array<int, string> - */ - protected $except = [ - // 'fbclid', - // 'utm_campaign', - // 'utm_content', - // 'utm_medium', - // 'utm_source', - // 'utm_term', - ]; -} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php deleted file mode 100644 index 70e23e1..0000000 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; - -class VerifyCsrfToken extends Middleware -{ - /** - * The URIs that should be excluded from CSRF verification. - * - * @var array<int, string> - */ - protected $except = []; -} |