55 COMPARTIENDO el CÓDIGO FUENTE del curso de LARAVEL 10 Sistema de control de asistencia
Duración: 15 minDescripción
💾 Lección 55: Compartiendo el Código Fuente y Ajustes Finales
Esta lección aborda dos puntos cruciales: la obligatoriedad de autenticación en todas las rutas y el proceso para subir el proyecto completo a un repositorio público.
1. Ajustes de Seguridad: Autenticación Obligatoria
Antes de compartir el código, se realizaron ajustes en el archivo de rutas (web.php) para asegurar que ninguna ruta sea accesible sin iniciar sesión, lo que soluciona errores de acceso y seguridad (Error 500 y falta de autorización) [03:06].
- Middleware auth: Se aplicó el middleware auth (autenticación) a todos los grupos de rutas que manejan el sistema de control de asistencia.
- Comportamiento: Al intentar acceder a cualquier ruta del sistema sin haber iniciado sesión, el usuario es redirigido automáticamente a la página de login [04:10]. Si el usuario intenta acceder a una ruta restringida por rol (como "Miembros"), después de iniciar sesión, el sistema valida la autenticación y luego aplica el middleware can (permisos), mostrando el error de "Acción no autorizada" si el rol no lo permite [05:58].
2. Compartiendo el Código Fuente en GitHub
El proyecto completo se subió a un repositorio para facilitar su descarga e instalación:
| Paso | Comando Git | Descripción |
|---|---|---|
| 1. Inicializar | git init | Crea un repositorio Git local dentro de la carpeta del proyecto [09:46]. |
| 2. Agregar Archivos | git add . | Agrega todos los archivos modificados y nuevos al área de preparación (staging area) [10:59]. |
| 3. Crear Commit | git commit -m "Se agregó el proyecto" | Registra los cambios agregados en un commit (una versión del proyecto), con un mensaje descriptivo [11:29]. |
| 4. Enlazar Remoto | Se utilizó el comando git remote add... | Vincula el proyecto local con el repositorio remoto creado en GitHub [12:48]. |
| 5. Subir (Push) | git push -u origin main (o master) | Sube todo el código fuente al repositorio de GitHub [13:15]. |
El código fuente del sistema de control de asistencia está ahora disponible en un repositorio de GitHub [14:26] para que los miembros del curso puedan clonarlo e instalarlo localmente.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️