jairogarcíarincón

Introducción



Antes de realizar el back-end de nuestra aplicación, en este apartado crearemos el sistema de gestión de usuarios que incluya las opciones típicas de registro, acceso y salida.

Todas las opciones de autenticación de Laravel se pueden encontrar en https://laravel.com/docs/8.x/authentication.


AuthController



Laravel nos ofrece diferentes puntos de partida para desarrollar toda esta gestión, pero en todos los casos nos obliga a instalar muchas dependencias que no necesitamos. Por este motivo, optaremos por hacerlo de forma manual, obteniendo un sistema de autenticación sencillo y personalizado para nuestro CMS.

Para empezar, crea un nuevo controller en app/Http/Controllers llamado AuthController, con el siguiente código:




El modelo Usuario



Antes de crear las rutas y acciones de autenticación, vamos a modificar el nombre del modelo User, de modo que se llame Usuario , así como su tabla asociada para que se llame usuarios y el campo nombre.

Para ello, renombra el archivo User a Usuario y modifícalo de la siguiente forma:



A continuación, renombra la tabla users a usuarios, modifica la columna name por nombre y añade las dos columnas necesarias para controlar los permisos (usuarios y noticias) y la columna necesaria para activar o desactivar al usuario (activo) con el gestor de base de datos o desde la consola SQL mediante:



Por último, modifica el archivo config/auth.php para que haga referencia al nuevo namespace del modelo:


Publicado el 21 de Noviembre de 2024

bloggestor de contenidoslaravelphpcssjquery