feat: Authorize all BO roles for user import - ts-2165

This commit is contained in:
Vincent BRIDIER 2024-11-28 08:33:54 +01:00
parent 8ee5a940c4
commit e7baad6c14
No known key found for this signature in database
GPG key ID: 8571BFA20420D512
3 changed files with 6 additions and 11 deletions

View file

@ -14,7 +14,7 @@ class ImportRequest extends FormRequest
*/
public function authorize()
{
return (Auth::user()->role === 1);
return Auth::check();
}
/**

View file

@ -155,9 +155,7 @@
<ul class="nav flex-column mb-2">
<li class="nav-item">
<a class="nav-link" href="{{route('bo.settings')}}">{{ __('Paramètres généraux') }}</a>
@if(Auth::user()->role === 1)
<a class="nav-link" href="{{route('bo.salaries.index')}}">{{ __('Import/Export des salariés') }}</a>
@endif
<a class="nav-link" href="{{route('bo.salaries.index')}}">{{ __('Import/Export des salariés') }}</a>
@if(!empty(Config::get('theme.bo_theme_settings')))
<a class="nav-link" href="{{route('bo.themesettings')}}">{{ __('Paramètres site public') }}</a>
@endif

View file

@ -34,19 +34,16 @@ Route::prefix('bo')
->name('bo.')
->middleware(['auth', 'is-admin'])
->group(function () {
Route::middleware(['is-super-admin'])
->group(function () {
// Salaries.
Route::get('/salaries', [SalariesController::class, 'index'])->name('salaries.index');
Route::post('/salaries/file', [SalariesController::class, 'import'])
->name('salaries.file');
});
Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
Route::match(['get', 'put'], '/content/{key}', [ContentController::class, 'manage'])
->name('content');
Route::match(['get', 'put'], '/settings', [SettingsController::class, 'manage'])->name('settings');
Route::match(['get', 'put'], '/themesettings', [SettingsController::class, 'manageTheme'])
->name('themesettings');
// Gestion des salariés.
Route::get('/salaries', [SalariesController::class, 'index'])->name('salaries.index');
Route::post('/salaries/file', [SalariesController::class, 'import'])
->name('salaries.file');
// FAQ.
Route::get('/faq', [FaqController::class, 'index'])->name('faq');
Route::post('/ajax/save-faq', [FaqController::class, 'saveDatas']);