Prepare production Docker deployment
This commit is contained in:
+2
-4
@@ -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
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user