Hola gente, como andan? Hace un tiempo los estuve consultando sobre que usar para la autenticación y seguridad de los sistema. Siguiendo el consejo de algunos me tire a usar devise con cancan...dicho así parece que le puse medias al devise ;)
Hasta el momento todo bien... el problema es que ahora tengo la necesidad de meterle un cambio en el comportamiento del devise y no se como encararlo (estoy bastante verde aún). Quizas alguno de ustedes me pueda dar una mano... Devise ya trae hecha la funcionalidad de registrar un usuario a través del controller registrations y las acciones new y create. Obviamente esta pensado para que sea usada por un usuario que aún no se ha registrado en el sistema (no existe sesion). En mi sistema no puedo dejar disponible la registración publica, la creación de usuarios la debe hace un usuario administrador. Cuando le metí la seguridad al sistema para cumplir con este requisito me contre con el problema de que el sign_up dejo de funcionar. Porque?, porque como ya tengo una session creada (la del usuario admin) cuando quiero registrar un nuevo usuario devise me toma los datos del usuario administardor y no los datos del usuario que estoy ingresando en el form del sign_up, esto hace de que no se cree el nuevo usuario. No me tira ningun error, me dice que el usuario se registro ok y listo.... se entiende? Asumo que por algun lugar debe estar chequeando si existe sesion y me debe estar tomando los datos de ahí... hasta el momento he intentado meterme en el codigo del devise pero sin mucha suerte... Alguno de ustedes ha pasado por este problema o se le ocurre como solucionarlo?.... cualquier comentario o consejo será bienvenido ;) Mi intención es tratar de utilizar lo mas posible el codigo del devise para seguir contando con todas las prestaciones que me da: controles, confirmacion de cuenta, etc... Saludos a todos! Pablo
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
