6. Control de acceso

# Branch CRUDe

Para evitar que cualquiera pueda acceder a nuestros datos vamos a implementar un sistema que permita el uso solo a usuarios registrados.

Primero creamos un formulario para que los usuarios se registren.

El backend recibe los datos de registro y guarda en la base de datos el usuario y el hash de la contraseña.

Tambien debemos ofrecer una interfaz para iniciar sesión. Para ello existe una página de login que consiste en un formulario para ingresar usuario y contraseña

En el backend se procesa los datos del usuario que intenta iniciar sesión

Por último creanos una función para decorar todas las secciones restringidas a usuarios que iniciaron sesión