@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\Administration\TenantController;
|
||||
use App\Http\Controllers\Administration\UserController;
|
||||
use App\Http\Controllers\DashboardController;
|
||||
use App\Http\Controllers\DeviceAccessUserController;
|
||||
use App\Http\Controllers\DeviceActivationController;
|
||||
use App\Http\Controllers\DeviceController;
|
||||
use App\Http\Controllers\DeviceCredentialController;
|
||||
use App\Http\Controllers\DeviceUserSyncController;
|
||||
use App\Http\Controllers\RevealTenantBasePasswordController;
|
||||
use App\Http\Controllers\TenantDevicePolicyController;
|
||||
use App\Http\Controllers\TenantDeviceSettingController;
|
||||
use App\Http\Controllers\TenantEncryptionController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::inertia('/', 'welcome')->name('home');
|
||||
|
||||
Route::middleware(['auth', 'verified'])->group(function () {
|
||||
Route::get('dashboard', DashboardController::class)->name('dashboard');
|
||||
Route::resource('devices', DeviceController::class);
|
||||
Route::resource('devices.credentials', DeviceCredentialController::class)->only(['store', 'update', 'destroy']);
|
||||
Route::resource('device-users', DeviceAccessUserController::class)->parameters(['device-users' => 'deviceAccessUser'])->except('show');
|
||||
Route::post('device-user-assignments/{assignment}/sync', DeviceUserSyncController::class)->middleware('throttle:12,1')->name('device-user-assignments.sync');
|
||||
Route::put('device-policy', TenantDevicePolicyController::class)->name('device-policy.update');
|
||||
Route::get('device-settings', [TenantDeviceSettingController::class, 'edit'])->name('device-settings.edit');
|
||||
Route::put('device-settings', [TenantDeviceSettingController::class, 'update'])->name('device-settings.update');
|
||||
Route::post('device-settings/reveal-password', RevealTenantBasePasswordController::class)->middleware('throttle:3,10')->name('device-settings.reveal-password');
|
||||
Route::post('device-settings/rotate-key', TenantEncryptionController::class)->middleware('throttle:2,10')->name('device-settings.rotate-key');
|
||||
Route::post('devices/{device}/activate', DeviceActivationController::class)->middleware('throttle:6,1')->name('devices.activate');
|
||||
|
||||
Route::prefix('administration')->name('administration.')->group(function () {
|
||||
Route::resource('tenants', TenantController::class)->except('show');
|
||||
Route::prefix('tenants/{tenant}')->middleware('admin.tenant')->scopeBindings()->group(function () {
|
||||
Route::resource('users', UserController::class)->except('show');
|
||||
Route::put('users/{user}/password', [UserController::class, 'resetPassword'])->name('users.password');
|
||||
Route::patch('users/{user}/toggle-active', [UserController::class, 'toggleActive'])->name('users.toggle-active');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
require __DIR__.'/settings.php';
|
||||
Reference in New Issue
Block a user