BUB-17 Aggiunto gruppi e ACL per laravel
This commit is contained in:
18
resources/lang/vendor/acl/de/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/de/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'Dieser Benutzer verfügt nicht über die erforderlichen Gruppen, um auf diese Route zuzugreifen.',
|
||||
'forPermissions' => 'Dieser Benutzer verfügt nicht über die erforderlichen Berechtigungen, um auf diese Route zuzugreifen',
|
||||
'notLoggedIn' => 'Sie sind nicht angemeldet',
|
||||
'forGroupsOrPermissions' => 'Sie haben keine Berechtigungen, um auf diese Route zuzugreifen',
|
||||
'permission_already_exists' => 'Eine Genehmigung mit dieser Schnecke existiert bereits!',
|
||||
'group_already_exists' => 'Eine Gruppe mit diesem Slug oder Namen existiert bereits!',
|
||||
'permission_does_not_exist' => 'Es gibt keine Erlaubnis mit dieser ID:',
|
||||
'permission_does_not_exist_with_slug' => 'Es gibt keine Erlaubnis für diesen Slug:',
|
||||
'group_does_not_exist' => 'Es gibt keine Gruppe mit dieser ID:',
|
||||
'group_does_not_exist_with_slug' => 'Es gibt keine Gruppe mit dieser Schnecke:',
|
||||
'user_does_not_exist_with_name' => 'Es gibt keinen Benutzer mit diesem Namen:',
|
||||
'user_does_not_exist' => 'Es gibt keinen Benutzer mit dieser ID:',
|
||||
'null_model' => 'Sie verwenden ein Nullmodell als Parameter.',
|
||||
'ignition_not_installed' => 'Die Zündung ist nicht installiert, bitte installieren, um Lösungen zu verwenden. composer require --dev facade/ignition',
|
||||
];
|
||||
18
resources/lang/vendor/acl/en/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/en/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'This user does not have the necessary groups to access this route.',
|
||||
'forPermissions' => 'This user does not have the necessary permissions to access this route',
|
||||
'notLoggedIn' => 'You are not logged in.',
|
||||
'forGroupsOrPermissions' => 'You do not have any of the permissions required to access this route',
|
||||
'permission_already_exists' => 'One permission with this slug already exists!',
|
||||
'group_already_exists' => 'One group with this slug or name already exists!',
|
||||
'permission_does_not_exist' => 'There is no permission with this id:',
|
||||
'permission_does_not_exist_with_slug' => 'There is no permission with this slug:',
|
||||
'group_does_not_exist' => 'There is no group with this Id:',
|
||||
'group_does_not_exist_with_slug' => 'There is no group with this slug:',
|
||||
'user_does_not_exist_with_name' => 'There is no user with this name:',
|
||||
'user_does_not_exist' => 'There is no user with this id:',
|
||||
'null_model' => 'You are passing a null model as parameter',
|
||||
'ignition_not_installed' => 'Ignition is not installed, please install to use solutions. composer require --dev facade/ignition',
|
||||
];
|
||||
18
resources/lang/vendor/acl/es/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/es/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'No perteneces a ningún grupo con los permisos necesarios para acceder a esta ruta.',
|
||||
'forPermissions' => 'No tienes los permisos necesarios para acceder a esta ruta',
|
||||
'notLoggedIn' => 'No has iniciado sesión.',
|
||||
'forGroupsOrPermissions' => 'No tiene ninguno de los permisos necesarios para acceder a esta ruta',
|
||||
'permission_already_exists' => '¡Ya existe un permiso con esta slug o nombre!',
|
||||
'group_already_exists' => '¡Ya existe un grupo con esta slug o nombre!',
|
||||
'permission_does_not_exist' => 'No hay permiso con esta Id:',
|
||||
'permission_does_not_exist_with_slug' => 'No hay permiso con este slug:',
|
||||
'group_does_not_exist' => 'No hay grupo con esta Id:',
|
||||
'group_does_not_exist_with_slug' => 'No hay grupo con este slug:',
|
||||
'user_does_not_exist_with_name' => 'No hay usuario con este nombre:',
|
||||
'user_does_not_exist' => 'No hay usuario con esta Id:',
|
||||
'null_model' => 'Está pasando un modelo nulo como parámetro',
|
||||
'ignition_not_installed' => 'Ignition no está instalado, por favor instalar para utilizar solutions. composer require --dev facade/ignition',
|
||||
];
|
||||
18
resources/lang/vendor/acl/fr/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/fr/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'Cet utilisateur ne dispose pas des groupes nécessaires pour accéder à cet itinéraire.',
|
||||
'forPermissions' => 'Cet utilisateur ne dispose pas des autorisations nécessaires pour accéder à cette route.',
|
||||
'notLoggedIn' => "Vous n'êtes pas connecté",
|
||||
'forGroupsOrPermissions' => "Vous ne disposez d'aucune des autorisations requises pour accéder à cette route",
|
||||
'permission_already_exists' => 'Un permis avec cette limace existe déjà!',
|
||||
'group_already_exists' => 'Un groupe avec cette limace ou ce nom existe déjà!',
|
||||
'permission_does_not_exist' => "Il n'y a pas de permission avec cet identifiant:",
|
||||
'permission_does_not_exist_with_slug' => "Il n'y a pas d'autorisation avec cette limace:",
|
||||
'group_does_not_exist' => "Il n'y a pas de groupe avec cet identifiant:",
|
||||
'group_does_not_exist_with_slug' => "Il n'y a pas de groupe avec cette limace:",
|
||||
'user_does_not_exist_with_name' => "Il n'y a pas d'utilisateur avec ce nom:",
|
||||
'user_does_not_exist' => "Il n'y a pas d'utilisateur avec cet identifiant:",
|
||||
'null_model' => 'Vous utilisez un modèle null en tant que paramètre.',
|
||||
'ignition_not_installed' => "L'allumage n'est pas installé, veuillez l'installer pour utiliser les solutions. composer require --dev facade/ignition",
|
||||
];
|
||||
18
resources/lang/vendor/acl/it/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/it/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'Questo utente non ha i gruppi necessari per accedere a questa rotta.',
|
||||
'forPermissions' => 'Questo utente non ha le autorizzazioni necessarie per accedere a questa rotta',
|
||||
'notLoggedIn' => 'Non sei loggato.',
|
||||
'forGroupsOrPermissions' => 'Non hai nessuna delle autorizzazioni richieste per accedere a questa rotta',
|
||||
'permission_already_exists' => 'Esiste già un permesso con questo proiettile!',
|
||||
'group_already_exists' => 'Esiste già un gruppo con questo slug o nome!',
|
||||
'permission_does_not_exist' => 'Non ci sono permessi con questo ID:',
|
||||
'permission_does_not_exist_with_slug' => "Non c'è autorizzazione con questo slug:",
|
||||
'group_does_not_exist' => "Non c'è gruppo con questo ID:",
|
||||
'group_does_not_exist_with_slug' => "Non c'è gruppo con questo slug:",
|
||||
'user_does_not_exist_with_name' => "Non c'è nessun utente con questo nome:",
|
||||
'user_does_not_exist' => 'Non ci sono utenti con questo ID:',
|
||||
'null_model' => 'Si sta utilizzando un modello null come parametro.',
|
||||
'ignition_not_installed' => "L'accensione non è installata, installare per utilizzare le soluzioni. composer require --dev facade/ignition",
|
||||
];
|
||||
18
resources/lang/vendor/acl/pt-br/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/pt-br/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'Este usuário não possui os grupos necessários para acessar esta rota.',
|
||||
'forPermissions' => 'Este usuário não possui as permissões necessárias para acessar esta rota',
|
||||
'notLoggedIn' => 'Você não está logado no sistema.',
|
||||
'forGroupsOrPermissions' => 'Você não possui nenhuma das permissões necessárias para acessar esta rota',
|
||||
'permission_already_exists' => 'Uma permissão com este slug já existe!',
|
||||
'group_already_exists' => 'Um grupo com este slug ou nome já existe!',
|
||||
'permission_does_not_exist' => 'Não existe nenhuma permissão com esse id:',
|
||||
'permission_does_not_exist_with_slug' => 'Não existe nenhuma permissão com esse slug:',
|
||||
'group_does_not_exist' => 'Não existe nenhum grupo com esse Id:',
|
||||
'group_does_not_exist_with_slug' => 'Não existe nenhum groupo com esse slug:',
|
||||
'user_does_not_exist_with_name' => 'Não existe nenhum usuário com este nome:',
|
||||
'user_does_not_exist' => 'Não existe nenhum usuário com este id:',
|
||||
'null_model' => 'Você está usando um model nulo como parâmetro.',
|
||||
'ignition_not_installed' => 'A ignição não está instalada, instale para usar soluções. composer require --dev facade/ignition',
|
||||
];
|
||||
18
resources/lang/vendor/acl/ru/acl.php
vendored
Normal file
18
resources/lang/vendor/acl/ru/acl.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'forGroups' => 'У этого пользователя нет необходимых групп для доступа к этому маршруту.',
|
||||
'forPermissions' => 'У этого пользователя нет необходимых прав доступа к этому маршруту.',
|
||||
'notLoggedIn' => 'Вы не авторизованы.',
|
||||
'forGroupsOrPermissions' => 'У вас нет каких-либо разрешений, необходимых для доступа к этому маршруту',
|
||||
'permission_already_exists' => 'Разрешение с этим слагом уже существует!',
|
||||
'group_already_exists' => 'Группа с этим слагом или именем уже существует!',
|
||||
'permission_does_not_exist' => 'Нет разрешения с этим идентификатором:',
|
||||
'permission_does_not_exist_with_slug' => 'Нет разрешения с этим слагом:',
|
||||
'group_does_not_exist' => 'Нет группы с таким идентификатором:',
|
||||
'group_does_not_exist_with_slug' => 'Нет группы с этим слизнем:',
|
||||
'user_does_not_exist_with_name' => 'Нет пользователя с таким именем:',
|
||||
'user_does_not_exist' => 'Нет пользователя с таким идентификатором:',
|
||||
'null_model' => 'Вы используете нулевую модель в качестве параметра.',
|
||||
'ignition_not_installed' => 'Зажигание не установлено, пожалуйста, установите, чтобы использовать решения. composer require --dev facade/ignition',
|
||||
];
|
||||
73
resources/views/vendor/junges/acl/_forms/groups/group.blade.php
vendored
Normal file
73
resources/views/vendor/junges/acl/_forms/groups/group.blade.php
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
<input type="hidden" value="{{ csrf_token() }}" name="_token" id="_token">
|
||||
<div class="form-group">
|
||||
<label for="group-name">Nome:</label>
|
||||
<input type="text"
|
||||
id="group-name"
|
||||
minlength="3"
|
||||
name="name"
|
||||
placeholder="Informe o nome do novo grupo"
|
||||
value="{{ isset($group) ? $group->name : old('name') }}"
|
||||
class="form-control">
|
||||
@if($errors->has('name'))
|
||||
<span class="text-danger">{{ $errors->first('name') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="group-slug">Slug do grupo:</label>
|
||||
<input type="text"
|
||||
id="group-slug"
|
||||
minlength="3"
|
||||
name="slug"
|
||||
placeholder="Informe o nome do novo grupo"
|
||||
value="{{ isset($group) ? $group->slug : old('slug') }}"
|
||||
class="form-control">
|
||||
@if($errors->has('slug'))
|
||||
<span class="text-danger">{{ $errors->first('slug') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<label for="group-description">Descrição:</label>
|
||||
<div class="form-group">
|
||||
<textarea name="description"
|
||||
id="group-description"
|
||||
placeholder="Informe a descrição deste grupo"
|
||||
minlength="5"
|
||||
class="form-control"
|
||||
cols="30" rows="10">{{ isset($group) ? $group->description : old('description') }}</textarea>
|
||||
@if($errors->has('description'))
|
||||
<span class="text-danger">{{ $errors->first('description') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="group-permissions">Permissões:</label>
|
||||
<select name="permissions[]"
|
||||
style="width: 100%"
|
||||
multiple
|
||||
id="group-permissions"
|
||||
class="form-control">
|
||||
@if(isset($group))
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
{{ ($group->hasPermission($permission->id) ? 'selected' : '') }}
|
||||
@if(old('$permissions') != null)
|
||||
{{ (in_array($permission->id, old('permissions')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
@if(old('permissions') != null)
|
||||
{{ in_array($permission->id, old('permissions')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('permissions'))
|
||||
<span class="text-danger">{{ $errors->first('permissions') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
56
resources/views/vendor/junges/acl/_forms/users/add-group.blade.php
vendored
Normal file
56
resources/views/vendor/junges/acl/_forms/users/add-group.blade.php
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
<div class="form-group">
|
||||
<label for="users">Selecione o usuário</label>
|
||||
<select name="user"
|
||||
id="users"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}"
|
||||
@if(($u->id == $user->id) || ($u->id == old('user')))
|
||||
selected
|
||||
@endif
|
||||
>
|
||||
{{ $u->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}" {{ $u->id == old('user') ? 'selected' : '' }}>
|
||||
{{ $u->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('users'))
|
||||
<small class="text-danger">{{ $errors->first('users') }}</small>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="groups">Selecione os grupos:</label>
|
||||
<select name="groups[]"
|
||||
multiple="multiple"
|
||||
id="groups" class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($groups as $g)
|
||||
<option value="{{ $g->id }}"
|
||||
{{ $user->hasGroup($g) ? 'selected' : '' }}
|
||||
@if(old('groups') != null)
|
||||
{{ (in_array($g->id, old('groups')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $g->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($groups as $g)
|
||||
<option value="{{ $g->id }}"
|
||||
@if(old('groups') != null)
|
||||
{{ in_array($g->id, old('groups')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $g->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
59
resources/views/vendor/junges/acl/_forms/users/add-permission.blade.php
vendored
Normal file
59
resources/views/vendor/junges/acl/_forms/users/add-permission.blade.php
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
@csrf
|
||||
<div class="form-group">
|
||||
<label for="user">Selecione o usuário:</label>
|
||||
<select name="user"
|
||||
id="user"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $user->id }}"
|
||||
@if(($u->id == $user->id) || ($u->id == old('user')))
|
||||
selected
|
||||
@endif
|
||||
>
|
||||
{{ $u->name }}</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($users as $u)
|
||||
<option value="{{ $u->id }}" {{ $u->id == old('user') ? 'selected' : '' }}>
|
||||
{{ $u->name }}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('user'))
|
||||
<small class="text-danger">{{ $errors->first('user') }}</small>
|
||||
@endif
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="user-permissions">Permissões:</label>
|
||||
<select name="permissions[]"
|
||||
style="width: 100%"
|
||||
multiple
|
||||
id="user-permissions"
|
||||
class="form-control">
|
||||
@if(isset($user))
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
{{ ($user->hasDirectPermission($permission->slug) ? 'selected' : '') }}
|
||||
@if(old('$permissions') != null)
|
||||
{{ (in_array($permission->id, old('permissions')) ? 'selected' : '') }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach($permissions as $permission)
|
||||
<option value="{{ $permission->id }}"
|
||||
@if(old('permissions') != null)
|
||||
{{ in_array($permission->id, old('permissions')) ? 'selected' : '' }}
|
||||
@endif
|
||||
>
|
||||
{{ $permission->name }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@if($errors->has('permissions'))
|
||||
<span class="text-danger">{{ $errors->first('permissions') }}</span>
|
||||
@endif
|
||||
Reference in New Issue
Block a user