=================================================================== ALIGANT ERP V5 - MÓDULO ROLES: SUPER ADMINISTRADOR =================================================================== - Botón [+ Nuevo Rol] siempre visible + estado vacío con "Crear Rol". - Seeder que crea el rol "Super Administrador" (todos los permisos) y garantiza un usuario con ese rol + todas las sucursales. - Super Administrador: no se puede eliminar ni desactivar; conserva siempre todos los permisos. - Listado: Nombre, Descripción, Permisos, Usuarios, Estado, Acciones. - Diseño aerp- intacto. ------------------------------------------------------------------- 1) DÓNDE PEGA CADA ARCHIVO (raíz: C:\xampp2\htdocs\aligant_erp_v5\) ------------------------------------------------------------------- NUEVO: database\seeders\SuperAdminSeeder.php REEMPLAZAN: app\Http\Controllers\RoleController.php app\Http\Controllers\UserController.php resources\views\roles\index.blade.php resources\views\roles\_form.blade.php ------------------------------------------------------------------- 2) COMANDOS PARA QUE SURJAN LOS CAMBIOS ------------------------------------------------------------------- php artisan db:seed --class=Database\\Seeders\\SuperAdminSeeder php artisan optimize:clear -> recarga con Ctrl+F5 (No hay migraciones nuevas en este paso.) ------------------------------------------------------------------- 3) DETALLES ------------------------------------------------------------------- - El seeder asigna el rol "Super Administrador" a un usuario: * si ya hay uno con ese rol, lo respeta; * si no, promueve admin@aligant.test (o el primer usuario); * si no existe ningún usuario, crea super@aligant.test / password. Y le asigna TODAS las sucursales (todas las empresas). - Roles: "Super Administrador" sale marcado como "protegido"; no muestra botón Eliminar y, al editarlo, el nombre queda de solo lectura, el estado forzado a Activo y todos los permisos marcados. - Usuarios: no se permite eliminar ni quitar el rol/ desactivar al ÚNICO usuario Super Administrador (mensaje de aviso). ===================================================================