globally limit post requests

This commit is contained in:
1day2die 2022-08-13 22:29:57 +02:00
parent 66e81ebfcf
commit 1ca4cea5a4
3 changed files with 7 additions and 7 deletions

View file

@ -227,8 +227,9 @@ class ServerController extends Controller
/** Show Server Settings */
public function show(Server $server)
{
if($server->user_id != Auth::user()->id){ return back()->with('error', __('´This is not your Server!'));
}
if($server->user_id != Auth::user()->id){ return back()->with('error', __('´This is not your Server!'));}
$serverAttributes = Pterodactyl::getServerAttributes($server->pterodactyl_id);
$serverRelationships = $serverAttributes['relationships'];
$serverLocationAttributes = $serverRelationships['location']['attributes'];

View file

@ -46,6 +46,7 @@ class RouteServiceProvider extends ServiceProvider
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
});
}
@ -59,11 +60,8 @@ class RouteServiceProvider extends ServiceProvider
RateLimiter::for('api', function (Request $request) {
return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());
});
RateLimiter::for('ticket-new', function (Request $request) {
return Limit::perMinute(3)->by(optional($request->user())->id ?: $request->ip());
});
RateLimiter::for('ticket-reply', function (Request $request) {
return Limit::perMinute(4)->by(optional($request->user())->id ?: $request->ip());
RateLimiter::for('web', function (Request $request) {
return Limit::perMinute(15)->by(optional($request->user())->id ?: $request->ip());
});
}
}

View file

@ -42,6 +42,7 @@ use App\Classes\Settings\System;
|
*/
Route::middleware('guest')->get('/', function () {
return redirect('login');
})->name('welcome');