feat: agrega permisos para la creación y gestión de APK en el controlador y la siembra de roles
This commit is contained in:
parent
19af2f4bef
commit
f7941af3cf
@ -20,6 +20,7 @@ public static function middleware(): array
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
self::can('apk.index', ['index']),
|
self::can('apk.index', ['index']),
|
||||||
|
self::can('apk.create', ['store']),
|
||||||
self::can('apk.edit', ['update']),
|
self::can('apk.edit', ['update']),
|
||||||
self::can('apk.destroy', ['destroy']),
|
self::can('apk.destroy', ['destroy']),
|
||||||
self::can('apk.download', ['download']),
|
self::can('apk.download', ['download']),
|
||||||
|
|||||||
@ -8,7 +8,7 @@ class ApkStorageRequest extends FormRequest
|
|||||||
{
|
{
|
||||||
public function authorize()
|
public function authorize()
|
||||||
{
|
{
|
||||||
return true;
|
return auth()->user()->can('apk.create');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function rules()
|
public function rules()
|
||||||
|
|||||||
@ -55,6 +55,7 @@ public function run(): void
|
|||||||
$apk = PermissionType::updateOrCreate(['name' => 'App Móvil']);
|
$apk = PermissionType::updateOrCreate(['name' => 'App Móvil']);
|
||||||
|
|
||||||
$apkIndex = $this->onPermission('apk.index', 'Historial de registros apk', $apk, 'api');
|
$apkIndex = $this->onPermission('apk.index', 'Historial de registros apk', $apk, 'api');
|
||||||
|
$apkCreate = $this->onPermission('apk.create', 'Subir nueva versión del apk', $apk, 'api');
|
||||||
$apkEdit = $this->onPermission('apk.edit', 'Actualizar registro de apk', $apk, 'api');
|
$apkEdit = $this->onPermission('apk.edit', 'Actualizar registro de apk', $apk, 'api');
|
||||||
$apkDestroy = $this->onPermission('apk.destroy', 'Eliminar registro de apk', $apk, 'api');
|
$apkDestroy = $this->onPermission('apk.destroy', 'Eliminar registro de apk', $apk, 'api');
|
||||||
$apkDownload = $this->onPermission('apk.download', 'Descargar APK de la aplicación móvil', $apk, 'api');
|
$apkDownload = $this->onPermission('apk.download', 'Descargar APK de la aplicación móvil', $apk, 'api');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user