El siguiente paso será enfocarnos en la parte de autenticación de este proyecto. Pero antes de eso, necesitamos tener el servidor funcionando. Para esto, vamos a utilizar el composer. El composer puede escanear todo el proyecto y saber exactamente dónde agregar o modificar código.
Para abrir el composer, usamos el atajo Shift + Cmd + I (en Mac) o Shift + Ctrl + I (en Windows/Linux). Una vez abierto, voy a escribir: «Implementa autenticación de usuario básica basándose en las directrices especificadas en este archivo». Luego voy a referenciar el archivo usando @archivo y selecciono la «guía del backend», después presiono Enter.
Perfecto, veamos qué nos ha generado. Voy a aceptar los cambios y regresemos al código. Como pueden ver, ha implementado el servidor, el middleware, las rutas de autenticación y también el modelo.
Ahora vamos a revisar el modelo de usuario para confirmar que todo esté correcto. Nos ha dado un modelo básico, pero podemos refinarlo usando la función de chat.
Primero, voy a cerrar estos archivos para enfocarme en el modelo. Para usar la función de chat, asegurémonos de que el archivo esté seleccionado y presionemos Cmd + L (Mac) o Ctrl + L (Windows/Linux), o también podemos hacer clic en el icono para activarlo.
Perfecto, ahora ha seleccionado el archivo actual en el que queremos trabajar. Aquí voy a preguntar: «¿Este modelo se ajusta a las necesidades del proyecto?» y voy a referenciar el archivo donde tenemos nuestras directrices, que en este caso está en «backend-guide.md».
Continuaré con: «¿Este modelo cumple con las expectativas de nuestro proyecto según lo especificado?» Luego voy a usar @archivos y seleccionar la guía del backend. Ha recogido el contenido y presiono Enter.
Como pueden ver, está agregando varias propiedades adicionales: admin, created_at y otras. Excelente. Vamos a confirmar esto presionando «Aplicar» y luego «Aceptar».
Perfecto. Aquí nos ha dado algunos pasos adicionales, pero en este punto, este modelo aún no cumple completamente con lo que necesitamos. Podemos hacer algunas confirmaciones adicionales.
Volviendo aquí, voy a seleccionar el archivo actual nuevamente y le diré: «Proporciona un modelo completo basado en las características de este proyecto según se especifica en esta guía». Voy a traer el archivo de la guía del backend y presionar Enter.
Excelente. Como pueden ver, ahora nos ha proporcionado un modelo completo con varias propiedades y métodos para el hash de contraseñas, comparación de contraseñas, generación de tokens, y otros elementos importantes. Esto se ve bien para nuestro proyecto. Voy a hacer clic en «Aplicar» y luego «Confirmar».
Perfecto. Voy a cerrar esto y confirmemos una vez más que todo esté en orden.
Excelente. En este punto ya hemos terminado con el modelo de usuario. Lo que nos queda pendiente son los controladores.
Nota: He mejorado la traducción para que sea más clara y didáctica, organizando mejor las instrucciones y añadiendo especificaciones de atajos de teclado para diferentes sistemas operativos. También estructuré el texto para que sea más fácil de seguir paso a paso.