gestion addin

This commit is contained in:
mrKamoo
2026-10-01 13:38:01 +02:00
parent 28eba5e1e4
commit 1b91590cca
13 changed files with 769 additions and 48 deletions
+3
View File
@@ -1,9 +1,12 @@
<?php
use App\Http\Controllers\Api\ProfileController;
use App\Http\Controllers\Api\SignatureController;
use Illuminate\Support\Facades\Route;
// Appelé par l'add-in Outlook (jeton Entra NAA en Bearer).
Route::prefix('v1')->middleware(['entra.token', 'throttle:signature'])->group(function () {
Route::get('/signature', [SignatureController::class, 'show'])->name('api.signature');
Route::get('/profile', [ProfileController::class, 'show'])->name('api.profile');
Route::put('/profile', [ProfileController::class, 'update'])->name('api.profile.update');
});
+5 -1
View File
@@ -3,6 +3,7 @@
use App\Http\Controllers\Admin\AgentController;
use App\Http\Controllers\Admin\AssignmentController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\EditableFieldController;
use App\Http\Controllers\Admin\ImageController;
use App\Http\Controllers\Admin\SyncController;
use App\Http\Controllers\Admin\TemplateController;
@@ -19,7 +20,8 @@ Route::post('/logout', [EntraLoginController::class, 'logout'])->name('logout')-
// Portail agent (tout agent synchronisé)
Route::middleware('auth')->group(function () {
Route::get('/me', PortalController::class)->name('portal.home');
Route::get('/me', [PortalController::class, 'show'])->name('portal.home');
Route::put('/me', [PortalController::class, 'update'])->name('portal.update');
});
// Back-office : réseau interne + rôle éditeur minimum
@@ -50,6 +52,8 @@ Route::prefix('admin')->middleware(['admin.network', 'auth', 'role:editor'])->na
Route::delete('/affectations/{assignment}', [AssignmentController::class, 'destroy'])->name('assignments.destroy');
Route::post('/synchro', SyncController::class)->name('sync');
Route::get('/champs', [EditableFieldController::class, 'index'])->name('fields.index');
Route::put('/champs', [EditableFieldController::class, 'update'])->name('fields.update');
Route::delete('/images/{name}', [ImageController::class, 'destroy'])->name('images.destroy')->where('name', '[A-Za-z0-9._-]+');
});