SlimFramework
SlimFramework php
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

Ya hemos visto cómo hacer login con Sentry y SlimFramework, es momento de ver cómo registrar a los usuarios en nuestra aplicación utilizando Sentry y SlimFramework, Sentry nos ofrece una completa API para poder trabajar con los usuarios de nuestra aplicación de forma sencilla.

Si tienes dudas para crear el proyecto te recomiendo que revises el siguiente tutorial.

En este ejemplo, en lugar de utilizar sólo controladores vamos a utilizar rutas y controladores, de esta forma iremos tocando lo que hemos visto anteriormente.

Templates con Twig

Crea un archivo llamado master.twig dentro de app/views con el siguiente contenido.


Ahora crea un archivo llamado register.twig.


Simplemente es un formulario utilizando bootstrap para la maquetación, si te fijas, el formulario apunta a la ruta register.

Ahora crea la template dashboard.twig, aquí será donde llegue el usuario una vez el registro sea satisfactorio.

Definir las rutas

Ahora debemos abrir el archivo app/routes.php y añadir el siguiente código.


Cómo puedes ver, utilizamos Sentry::register para dar de alta al usuario en la aplicación.

En el proceso de registro obtenemos todas las excepciones que se puedan dar, que son un usuario vacío, un usuario que ya exista, un password vacío o que los passwords no coincidan, en cualquier caso, si el registro no se lleva a cabo, redirigimos al formulario de nuevo.

Ahora sólo debes crear el controlador HomeController para renderizar las vistas.


Eso es todo, es hora de probar.