Prepare production Docker deployment

This commit is contained in:
2026-06-03 01:58:00 +05:00
parent 7b655ff3de
commit c3497ee62d
9 changed files with 97 additions and 37 deletions
+2 -4
View File
@@ -1,6 +1,6 @@
<?php
use Illuminate\Http\Request;
use App\Http\Controllers\Api\AuthenticatedUserController;
use Illuminate\Support\Facades\Route;
/*
@@ -14,6 +14,4 @@ use Illuminate\Support\Facades\Route;
|
*/
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
Route::middleware('auth:sanctum')->get('/user', AuthenticatedUserController::class);
+6 -24
View File
@@ -2,7 +2,9 @@
use App\Http\Controllers\AttachmentController;
use App\Http\Controllers\Auth\ForgotPasswordController;
use App\Http\Controllers\Auth\LogoutController;
use App\Http\Controllers\Auth\ResetPasswordController;
use App\Http\Controllers\HomeController;
use App\Livewire\Auth\LoginPage;
use App\Livewire\Dashboard\DashboardPage;
use App\Livewire\Directories\DepartmentsPage;
@@ -26,19 +28,9 @@ use App\Livewire\Tasks\MyTasksPage;
use App\Livewire\Users\UserFormPage;
use App\Livewire\Users\UserShowPage;
use App\Livewire\Users\UsersIndexPage;
use App\Services\ActivityLogService;
use App\Support\RoleRedirect;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
if (!auth()->check()) {
return redirect()->route('login');
}
return redirect()->route(RoleRedirect::routeFor(auth()->user()));
});
Route::get('/', HomeController::class);
Route::middleware('guest')->group(function () {
Route::get('/login', LoginPage::class)->name('login');
@@ -48,17 +40,7 @@ Route::middleware('guest')->group(function () {
Route::post('/reset-password', [ResetPasswordController::class, 'store'])->name('password.store');
});
Route::post('/logout', function (Request $request, ActivityLogService $activityLogService) {
if (auth()->check()) {
$activityLogService->log(auth()->user(), auth()->user(), auth()->id(), 'logout', 'Выход из системы', $request->ip());
}
Auth::logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
return redirect()->route('login')->with('success', 'Вы вышли из системы.');
})->middleware('auth')->name('logout');
Route::post('/logout', LogoutController::class)->middleware('auth')->name('logout');
Route::middleware(['auth', 'active_user'])->group(function () {
Route::get('/profile', ProfilePage::class)->name('profile');
@@ -89,7 +71,7 @@ Route::middleware(['auth', 'active_user'])->group(function () {
->whereNumber('user')
->name('users.show');
Route::get('/reports', fn () => redirect()->route('reports.general'))->name('reports');
Route::redirect('/reports', '/reports/general')->name('reports');
Route::get('/reports/general', GeneralReportPage::class)->name('reports.general');
Route::get('/reports/technicians', TechniciansReportPage::class)->name('reports.technicians');
Route::get('/reports/sla', SlaReportPage::class)->name('reports.sla');
@@ -102,7 +84,7 @@ Route::middleware(['auth', 'active_user'])->group(function () {
->whereNumber('user')
->name('users.edit');
Route::get('/directories', fn () => redirect()->route('directories.departments'))->name('directories');
Route::redirect('/directories', '/directories/departments')->name('directories');
Route::get('/directories/departments', DepartmentsPage::class)->name('directories.departments');
Route::get('/directories/equipment-categories', EquipmentCategoriesPage::class)->name('directories.equipment-categories');
Route::get('/directories/request-types', RequestTypesPage::class)->name('directories.request-types');