Seguro que en la mayoría de tus aplicaciones uses o no Rails tendrás que crear un sistema de registro y autentificación de usuarios, el cual, debido a que normalmente apenas cambia de una aplicación a otra suele ser bastante repetitivo y pesado implementarlo, eso sin contar de que para algunos puede ser bastante dificultoso.
En Ruby on Rails como no podía ser de otra manera hay disponible varios plugins para crear de forma seguro y sencilla estos sistemas, pero yo solo os hablaré de uno, Restful Authentication.
Este plugin además de ser muy sencillo de instalar nos permite varias configuraciones posibles, pero mejor de explicaroslas todas de golpe os iré mostrando como trabaja.
Lo primero como siempre es instalar el plugín:
ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/
Una vez instalado solo tendremos que decirle que nos genere el sistema de usuarios, con el sistema más básico podremos registrar nuestros usuarios y automáticamente loguearnos.
ruby script/generate authenticated user sessions
Añadiéndole la opción “–include-activation”, nuestros usuarios tendrán que ser previamente activados a través de una URL que sería enviada por ejemplo por email.
ruby script/generate authenticated user sessions --include-activation
Por último con la opción “–stateful” daremos soporte para el plugin acts_as_state_machine, para instalarlo puedes hacerlo desde su repositorio oficial de subversion:
ruby script/plugin install http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk
Esto último no lo he usado demasiado así que no puedo aportar mucho sobre él, espero poder comentar algo en unos días.


Sin comentarios ↓
Nadie ha dejado ningún comentario, tu puedes ser el primero.
Leave a Comment