This commit is contained in:
Mark Gregory
2026-11-04 16:47:55 +00:00
parent c217b0dfc8
commit db6c3488f1
106 changed files with 16268 additions and 31 deletions
+20
View File
@@ -0,0 +1,20 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CommerceController as Shop;
use App\Http\Controllers\PaddleController;
Route::get('/',[Shop::class,'home'])->name('home');
Route::get('/pages/{slug}',[Shop::class,'page'])->name('page');
Route::get('/releases',[Shop::class,'releases'])->name('releases');
Route::post('/consent',[Shop::class,'consent'])->middleware('throttle:30,1')->name('consent');
Route::middleware(['auth','verified'])->group(function(){
Route::get('/account',[Shop::class,'account'])->name('account');
Route::view('/account/security','security')->name('security');
Route::get('/support',fn()=>view('support'))->name('support');
Route::post('/checkout',[PaddleController::class,'checkout'])->middleware('throttle:10,1')->name('checkout');
Route::post('/account/apple',[Shop::class,'apple'])->middleware('throttle:10,1')->name('apple.verify');
Route::get('/downloads/{release}',[Shop::class,'downloadLink'])->name('download.link');
Route::get('/download/{release}/{user}',[Shop::class,'download'])->middleware('signed')->name('download.file');
Route::get('/account/export',[Shop::class,'export'])->middleware('password.confirm')->name('privacy.export');
Route::post('/account/deletion',[Shop::class,'deletion'])->middleware('password.confirm')->name('privacy.delete');
Route::get('/admin',fn()=>view('admin'))->middleware([\App\Http\Middleware\RequireAdmin::class,'password.confirm'])->name('admin');
});