Update verification handling

This commit is contained in:
DariusIII
2026-03-29 09:42:55 +02:00
parent e256778b95
commit 7809f54008
13 changed files with 326 additions and 20 deletions
+2 -2
View File
@@ -24,7 +24,7 @@ Route::prefix('v2')->group(function () {
Route::get('capabilities', [ApiV2Controller::class, 'capabilities']);
});
Route::prefix('v2')->middleware(['auth:api', 'throttle:rate_limit,1'])->group(function () {
Route::prefix('v2')->middleware('apiRateLimit')->group(function () {
Route::get('movies', [ApiV2Controller::class, 'movie']);
Route::get('search', [ApiV2Controller::class, 'apiSearch']);
Route::get('tv', [ApiV2Controller::class, 'tv']);
@@ -32,7 +32,7 @@ Route::prefix('v2')->middleware(['auth:api', 'throttle:rate_limit,1'])->group(fu
Route::get('details', [ApiV2Controller::class, 'details']);
});
Route::prefix('inform')->middleware('auth:api')->group(function () {
Route::prefix('inform')->group(function () {
Route::get('release', [ApiInformController::class, 'release']);
});
+3 -7
View File
@@ -115,13 +115,7 @@ Route::get('api/search/autocomplete', [SearchSuggestController::class, 'autocomp
Route::get('api/search/suggest', [SearchSuggestController::class, 'suggest'])->name('api.search.suggest');
Route::get('api/search/assist', [SearchSuggestController::class, 'searchAssist'])->name('api.search.assist');
// NZB downloads authenticate inside the controller via session or RSS/API token,
// so they must remain reachable outside the verified-only web group.
Route::match(['GET', 'POST'], 'getnzb/{guid}', [GetNzbController::class, 'getNzb'])->name('getnzb.guid');
Route::match(['GET', 'POST'], 'getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb');
// Contact form must remain publicly reachable for guests.
Route::match(['GET', 'POST'], 'contact-us', [ContactUsController::class, 'showContactForm'])->name('contact-us');
Route::get('contact-us', [ContactUsController::class, 'showContactForm'])->name('contact-us');
Route::post('contact-us', [ContactUsController::class, 'contact']);
Route::middleware('isVerified')->group(function () {
@@ -142,6 +136,8 @@ Route::middleware('isVerified')->group(function () {
});
Route::match(['GET', 'POST'], 'details/{guid}', [DetailsController::class, 'show'])->name('details');
Route::match(['GET', 'POST'], 'getnzb/{guid}', [GetNzbController::class, 'getNzb'])->name('getnzb.guid');
Route::match(['GET', 'POST'], 'getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb');
Route::match(['GET', 'POST'], 'rsshelp', [RssController::class, 'showRssDesc'])->name('rsshelp');
Route::match(['GET', 'POST'], 'profile', [ProfileController::class, 'show'])->name('profile');
Route::match(['GET', 'POST'], 'apihelp', [ApiHelpController::class, 'index'])->name('apihelp');