alcuni aggiustamenti in base alle roles e permessi

This commit is contained in:
Amministratore 2023-06-06 16:02:19 +02:00
parent b05d49b72b
commit 235508dd15
5 changed files with 25 additions and 21 deletions

View File

@ -52,7 +52,11 @@ class Utenti extends Controller
return $roles;
}
function deleteUser($id) {
User::destroy($id);
return redirect('/admin/users/new');
}
}

View File

@ -19,10 +19,9 @@
<li><a href="{{ route('importCR'); }}"><i
class="fa fa-upload fa-fw"></i>Importa Estratto CR</a></li>
</ul></li>
</ul> <!-- /.nav-second-level --></li>
@endcan
@can('consumi')
@endcan @can('consumi')
<li><a href="#"><i class="fa fa-industry fa-fw"></i> Consumi <span
class="fa arrow"></span></a>
@ -33,12 +32,10 @@
<li><a href="{{ route('enel'); }}"><i class="fa fa-flash fa-fw"></i>Energia
Elettrica</a></li>
</ul></li>
@endcan
@can('automobili')
@endcan @can('automobili')
<li><a href="{{ route('auto_list'); }}"><i class="fa fa-car fa-fw"></i>
Automobili <span class="fa arrow"></span></a></li>
@endcan
@can('contatti')
@endcan @can('contatti')
<li><a href="#"><i class="fa fa-phone-square fa-fw"></i> Contatti <span
class="fa arrow"></span></a>
@ -49,20 +46,21 @@
<li><a href="{{ route('newContact'); }}"><i class="fa fa-plus fa-fw"></i>Nuovo
contatto</a></li>
</ul></li>
@endcan
@can('progetti')
@endcan @can('progetti')
<li><a href="{{ route('progetti'); }}"><i class="fa fa-list fa-fw"></i>
Progetti <span class="fa arrow"></span></a></li>
@endcan
@can('amministrazione')
@endcan @can('amministrazione')
<li><a href="#"><i class="fa fa-gears fa-fw"></i>Amministrazione<span
class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="active" href="/admin/users/new">Nuovo Utente</a></li>
<li><a class="active" href="/admin/group/new">Gruppi</a></li>
<li><a class="active" href="/admin/permesso/new">Permessi</a></li>
<li><a class="active" href="/admin/permesso/assign">Assegna Permessi
ai gruppi</a></li>
<li><a href="/login">Login Page</a></li>
<!--
<li><a class="active" href="/admin/users/newRole">Gruppi</a></li>
<li><a class="active" href="/admin/users/newPermission">Permessi</a></li>
-->
<li><a class="active" href="/admin/users/assignRole">Assegna Ruoli</a></li>
<!--
<li><a href="/login">Login Page</a></li>
-->
</ul> <!-- /.nav-second-level --></li>
@endcan
@endcan

View File

@ -6,7 +6,7 @@
</div>
</div>
<div class="row">
@role('user')
@hasanyrole('user|admin')
<!-- WIDGET Bilancio -->
<div class="col-lg-4 col-md-8">
<div class="panel panel-primary">
@ -53,7 +53,7 @@
</a>
</div>
</div>
@endrole
@endhasanyrole
</div>
@endsection

View File

@ -49,6 +49,7 @@
<tr>
<th>Nome</th>
<th>Email</th>
<th>Azioni</th>
</tr>
</thead>
@ -57,7 +58,7 @@
<tr>
<td>{{ $user->name }}</td>
<td>{{ $user->email }}</td>
<td><a href="/admin/users/delete/{{ $user->id }}" class="button">Cancella</a></td>
</tr>
@endforeach
</tbody>

View File

@ -126,6 +126,7 @@ Route::group(['middleware'=>['permission:amministrazione']], function(){
Route::get('users/new',[Utenti::class,'addUser']);
Route::post('users/new',[Utenti::class,'createUser']);
Route::get('users/roles',[Utenti::class,'listRoles']);
Route::get('users/delete/{id}',[Utenti::class,'deleteUser']);
});
// PROGETTI
Route::group(['middleware'=>['permission:progetti']], function(){