middleware('throttle:10,1'); Route::get('/referral/resolve', [ReferralController::class, 'resolve'])->middleware('throttle:60,1'); Route::post('/referral/bind', [ReferralController::class, 'bind'])->middleware(['check.token', 'throttle:20,1']); Route::middleware('agent.auth')->group(function () { Route::post('/auth/logout', [AuthController::class, 'logout']); Route::get('/profile', [ProfileController::class, 'me']); Route::post('/profile', [ProfileController::class, 'update']); Route::post('/profile/password', [ProfileController::class, 'password']); Route::get('/profile/domains', [ProfileController::class, 'domains']); Route::get('/profile/login-logs', [ProfileController::class, 'loginLogs']); Route::get('/dashboard', [ProfileController::class, 'dashboard']); Route::get('/sub-agents', [SubAgentController::class, 'index']); Route::post('/sub-agents', [SubAgentController::class, 'store']); Route::post('/sub-agents/update', [SubAgentController::class, 'update']); Route::post('/sub-agents/transfer', [SubAgentController::class, 'transfer']); Route::get('/members', [MemberController::class, 'index']); Route::get('/members/finance', [MemberController::class, 'finance']); Route::get('/members/bets', [MemberController::class, 'bets']); Route::get('/wallet/logs', [WalletController::class, 'logs']); Route::get('/wallet/accounts', [WalletController::class, 'accounts']); Route::post('/wallet/accounts', [WalletController::class, 'saveAccount']); Route::post('/wallet/accounts/delete', [WalletController::class, 'deleteAccount']); Route::get('/wallet/withdrawals', [WalletController::class, 'withdrawals']); Route::post('/wallet/withdrawals', [WalletController::class, 'requestWithdrawal']); Route::get('/commissions', [CommissionController::class, 'records']); Route::get('/commission-rules', [CommissionController::class, 'rules']); Route::post('/commission-rules', [CommissionController::class, 'saveRule']); Route::get('/reports', [ReportController::class, 'index']); });