админка

This commit is contained in:
2026-03-13 23:33:35 +04:00
parent bae063a4fa
commit eaedeeb52b
41 changed files with 2506 additions and 67 deletions
+27
View File
@@ -1,5 +1,9 @@
<?php
use App\Http\Controllers\Admin\AccountController;
use App\Http\Controllers\Admin\InviteCodeController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\CabinetController;
use App\Http\Controllers\LandingController;
use Illuminate\Support\Facades\Route;
@@ -7,3 +11,26 @@ Route::get('/', [LandingController::class, 'index'])->name('landing.index');
Route::post('/register', [LandingController::class, 'register'])
->middleware('throttle:8,1')
->name('game-account.store');
Route::middleware('guest')->group(function (): void {
Route::get('/login', [LoginController::class, 'create'])->name('login');
Route::post('/login', [LoginController::class, 'store'])
->middleware('throttle:10,1')
->name('login.store');
});
Route::middleware('auth')->group(function (): void {
Route::post('/logout', [LoginController::class, 'destroy'])->name('logout');
Route::get('/cabinet', [CabinetController::class, 'index'])->name('cabinet.index');
Route::post('/cabinet/password', [CabinetController::class, 'updatePassword'])->name('cabinet.password.update');
Route::get('/cabinet/client', [CabinetController::class, 'client'])->name('cabinet.client');
});
Route::middleware(['auth', 'gamemaster'])
->prefix('admin')
->name('admin.')
->group(function (): void {
Route::get('/accounts', [AccountController::class, 'index'])->name('accounts.index');
Route::patch('/accounts/{accountId}/access', [AccountController::class, 'updateAccess'])->name('accounts.access.update');
Route::post('/invite-codes', [InviteCodeController::class, 'store'])->name('invite-codes.store');
});