diff --git a/app/openapi/route/v1.php b/app/openapi/route/v1.php index 63ed4d95..88b6cabd 100644 --- a/app/openapi/route/v1.php +++ b/app/openapi/route/v1.php @@ -31,7 +31,11 @@ Route::group('v1', function() { ->middleware(\app\openapi\middleware\Auth::class); }) ->middleware(\think\middleware\Throttle::class, [ - 'visit_rate' => '5/m', + 'prefix' => 'throttle_', + 'visit_rate' => '5/m', + 'key' => function($throttle, $request) { + return '__CONTROLLER__/__ACTION__/__IP__'; + }, 'visit_fail_response' => function (\think\middleware\Throttle $throttle, \think\Request $request, int $wait_seconds) { return \think\Response::create('您的操作过于频繁, 请在 ' . $wait_seconds . ' 秒后再试。')->code(429); },