mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
policies updated for super-admin
This commit is contained in:
@@ -10,6 +10,7 @@ use Laravel\Fortify\TwoFactorAuthenticatable;
|
||||
use Laravel\Jetstream\HasProfilePhoto;
|
||||
use Laravel\Jetstream\HasTeams;
|
||||
use Laravel\Sanctum\HasApiTokens;
|
||||
use Spatie\Permission\Traits\HasRoles;
|
||||
|
||||
class User extends Authenticatable implements MustVerifyEmail
|
||||
{
|
||||
@@ -19,6 +20,7 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||
use HasTeams;
|
||||
use Notifiable;
|
||||
use TwoFactorAuthenticatable;
|
||||
use HasRoles;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
|
||||
@@ -30,7 +30,7 @@ class CategoryPolicy
|
||||
*/
|
||||
public function view(User $user, Category $category)
|
||||
{
|
||||
//
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,7 +41,7 @@ class CategoryPolicy
|
||||
*/
|
||||
public function create(User $user)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,7 +53,7 @@ class CategoryPolicy
|
||||
*/
|
||||
public function update(User $user, Category $category)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -65,7 +65,7 @@ class CategoryPolicy
|
||||
*/
|
||||
public function delete(User $user, Category $category)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -77,7 +77,7 @@ class CategoryPolicy
|
||||
*/
|
||||
public function restore(User $user, Category $category)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -89,6 +89,6 @@ class CategoryPolicy
|
||||
*/
|
||||
public function forceDelete(User $user, Category $category)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ class CountryPolicy
|
||||
*/
|
||||
public function view(User $user, Country $country)
|
||||
{
|
||||
//
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,7 +41,7 @@ class CountryPolicy
|
||||
*/
|
||||
public function create(User $user)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,7 +53,7 @@ class CountryPolicy
|
||||
*/
|
||||
public function update(User $user, Country $country)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -65,7 +65,7 @@ class CountryPolicy
|
||||
*/
|
||||
public function delete(User $user, Country $country)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -77,7 +77,7 @@ class CountryPolicy
|
||||
*/
|
||||
public function restore(User $user, Country $country)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -89,6 +89,6 @@ class CountryPolicy
|
||||
*/
|
||||
public function forceDelete(User $user, Country $country)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class RolePolicy
|
||||
*/
|
||||
public function viewAny(User $user)
|
||||
{
|
||||
return true;
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -30,7 +30,7 @@ class RolePolicy
|
||||
*/
|
||||
public function view(User $user, Role $role)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,7 +41,7 @@ class RolePolicy
|
||||
*/
|
||||
public function create(User $user)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,7 +53,7 @@ class RolePolicy
|
||||
*/
|
||||
public function update(User $user, Role $role)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -65,7 +65,7 @@ class RolePolicy
|
||||
*/
|
||||
public function delete(User $user, Role $role)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -77,7 +77,7 @@ class RolePolicy
|
||||
*/
|
||||
public function restore(User $user, Role $role)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -89,6 +89,6 @@ class RolePolicy
|
||||
*/
|
||||
public function forceDelete(User $user, Role $role)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ class TeamPolicy
|
||||
*/
|
||||
public function viewAny(User $user)
|
||||
{
|
||||
return true;
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -44,7 +44,7 @@ class TeamPolicy
|
||||
*/
|
||||
public function create(User $user)
|
||||
{
|
||||
return false;
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -109,7 +109,6 @@ class TeamPolicy
|
||||
*/
|
||||
public function delete(User $user, Team $team)
|
||||
{
|
||||
// return $user->ownsTeam($team);
|
||||
return false;
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ class UserPolicy
|
||||
*/
|
||||
public function viewAny(User $user)
|
||||
{
|
||||
return true;
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -29,7 +29,7 @@ class UserPolicy
|
||||
*/
|
||||
public function view(User $user, User $model)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -40,7 +40,7 @@ class UserPolicy
|
||||
*/
|
||||
public function create(User $user)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -52,7 +52,7 @@ class UserPolicy
|
||||
*/
|
||||
public function update(User $user, User $model)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -64,7 +64,7 @@ class UserPolicy
|
||||
*/
|
||||
public function delete(User $user, User $model)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -76,7 +76,7 @@ class UserPolicy
|
||||
*/
|
||||
public function restore(User $user, User $model)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -88,6 +88,6 @@ class UserPolicy
|
||||
*/
|
||||
public function forceDelete(User $user, User $model)
|
||||
{
|
||||
//
|
||||
return $user->hasRole('super-admin');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,6 +57,14 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
|
||||
])
|
||||
->icon('key')
|
||||
->collapsable(),
|
||||
|
||||
MenuSection::make(__('nova-spatie-permissions::lang.sidebar_label'), [
|
||||
MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_roles'), 'resources/roles'),
|
||||
MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'),
|
||||
'resources/permissions'),
|
||||
])
|
||||
->icon('key')
|
||||
->collapsable(),
|
||||
];
|
||||
});
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ return [
|
||||
* By default wildcard permission lookups are disabled.
|
||||
*/
|
||||
|
||||
'enable_wildcard_permission' => false,
|
||||
'enable_wildcard_permission' => true,
|
||||
|
||||
'cache' => [
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@ class DatabaseSeeder extends Seeder
|
||||
'remember_token' => Str::random(10),
|
||||
'is_lecturer' => true,
|
||||
]);
|
||||
$user->assignRole('super-admin');
|
||||
$team = Team::create([
|
||||
'name' => 'Admin Team',
|
||||
'user_id' => $user->id,
|
||||
|
||||
Reference in New Issue
Block a user