![]() |
Login en JForum Bueno, este tema creo que puede ser bastante complejo, entre otras cosas, porque posiblemente nadie, o casi nadie use esta aplicacion..., pero voy a correr suerte. El tema es el siguiente, estoy intentando hacer un login desde mi aplicacion web, en la cual esta enbebido JForum, en su pagina web y visto una serie de metodos, pero ninguno me sirve ya que no engloban las carecteristicas que necesito para mi site. JForum utiliza bastantes librerias y frameworks, desde Freemaker para los templates, hasta Spring para el manejo de la aplicacion, y con tal cantidad de recursos me vuelvo loco para "entender" como logea a un usuario... La historia, es que intento "imitar" y utilizar los metodos que emplea el sistema de login, pero sin exito... Todo lo que quiero y necesito, es logear a un usuario desde el exterior de mi aplicacion, en el contexto de JForum, para que cuando acceda al foro, si accede, lo haga ya como usuario logeado, y si no lo ha hecho y accede al foro, pues que lo haga ahi directamente... Si alguien utiliza JForum, o se ve con fuerzas y espiritu de aventura como para ayudarme en mi tarea, le estaria ETERNAMENTE agradecido. Aqui os dejo un "estudio" mio para facilitar las cosas: Debugeando el objeto request en la clase JForumContext del paquete "net.jforum.context", me fijo en que este objeto es del tipo WebRequestContext, y que contiene un objeto llamado query del tipo HashMap, con sus claves->valor, de inicio, cuando se entra en el foro, solo presenta dos claves despues de haber cargado todo lo que es el contexto: module -> "forums" action -> "list" Ya dentro de JForum logeamos en el formulario de login y le damos a aceptar, y cuando llega a este objeto request nos viene con las siguientes claves en el objeto HashMap: username = "admin" module = "user" action = "validateLogin" login = "Entrar" password "admin" Tras una serie de pasadas por el objeto request, este cambia su HashMap a: module ="forums" action = "list" Ya estamos logeados, y no me enterado de como ha logeado al usuario, a quien a llamado, donde esta el contexto, donde guarda los datos del usuario logeado, ni na....... |
| La zona horaria es GMT -6. Ahora son las 22:25. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.