| Tema: | Ayuda a acoplar unos scripts ajenos a postnuke |
|---|---|
|
julio_gomar
Frecuente
Mensajes: 36 Enviado: |
Hola, acabo de instalar el dev-postnuke, y me parece genial. Tengo poca experiencia programando webs, y esto realmente que ayuda. Estoy instalando un sitio web en la empresa donde trabajo y he decidido cambiar a postnuke. Hace algun tiempo construí una pequeña extranet para dar un mejor servicio a clientes de la empresa, y daba desde ahi acceso a una base de datos en interbase. Para usar la extranet el usuario entra con su usuario y password desde su navegador, y listo tenia acceso a todo. La base para logearlos eran variables $_SESSION, 1) Cómo puedo acoplar el login de dev-postnuke con esta serie de scripts que hice? 2) Ví en la base de datos de postnuke que cuando alguien se registra, la contraseña está encriptada, Como puedo lograr exportar las contraseñas que tenía para migrar a los usuarios y hacerlos validos en postnuke? Les agradeceré su ayuda, tal vez sea algo facil o medio raro, pero verdaderamente agradeceré su ayuda.
|
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
hola Bienvenido y muchas gracias por utilizar nuestro pack 1 > No podrás adaptar el login que utiliza postnuke con esos scripts que tienes. Lo mejor es que crees un bloque que incluya tu propio sistema de login. Lo que puede ser mas complicado es unir despues los scripts con el sistema interno de login de Postnuke, pero .... si consigues convertir los passwords que tienes al sistema de Postnuke no necesitaras esos scripts ¿verdad? 2 > las contraseñas de postnuke está encriptadas utilizando el algoritmo md5, conseguiras los passwords asi: $passEncriptado = md5($passNoEncriptado); Un saludo |
|
julio_gomar
Frecuente
Mensajes: 36 Enviado: |
Muchas gracias por la pronta respuesta cuervo, En efecto tienes razón al decirme que no necesitaré el sistema de login si ocupo el de post nuke. Ahora voy a idear la forma de pasar las contraseñas al tipo de nuke. (Eso si que va a ser complicado, pues son mas de 200 usuarios) Por otra parte si uso el sistema de login de nuke, como protejo mis archivos a los cuales no quiero que accese nadie que no esté autorizado?, soy bastante nuevo en el asunto, espero me puedas ayudar. Gracias por tu ayuda |
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
Proteger los archivos es sencillo si usas un servidor Apache: crea un archivo htaccess que impida la entrada a menos que se introducta un login y password. |
|
julio_gomar
Frecuente
Mensajes: 36 Enviado: |
Gracias por el tip, sin embargo, los nombres deben usuarios deben salir de una base de datos, y lo ideal es que puedan salir directamente de un script en php hecho. Crees que sea posible pasar los passwords por medio de uns script, al tipo de nuke? Gracias |
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
Si, yo creo que si que es posible, basta con que utilices la funcion que te he escrito antes. |
|
julio_gomar
Frecuente
Mensajes: 36 Enviado: |
Excelente, ya lo probé, y la solución para migrar los usuarios es muy sencilla. Metí en un script pequeño de php un while para recorrer la base de datos en todos los registros, e ir actualizando el password con la función que me has dado. Muchas gracias, Solo me quda preguntar si es posible hacer que mis scripts no muestren ciertas cosas al igual que el nuke, si un usuario no esta logeado. Saludos !! |
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
Claro, puedes ocultar lo que quieras, se puede hacer de 2 formas: 1 > Si eres tu quien crea el bloque/modulo y puedes modificar el código fuente, puedes usar la funcion pnUserLoggedIn. Se usa de esta forma: if( pnUserLoggedIn() ) { Codigo para el usuario logueado } else { Usuario no logueado } 2 > Si no puedes modificar el código fuente o es muy complicado, la otra solución es utilizar permisos. Por ejemplo, vamos a ocultar el bloque dp-StaffStatus a los no registrados: Users | dp-StaffStatus:: | :: | Leer No Registrados | dp-StaffStatus:: | :: | Ninguno El orden de los permisos es importantísimo. Dentro de poco publicaremos un manual sobre el tema. Un saludo |
|
julio_gomar
Frecuente
Mensajes: 36 Enviado: |
Muchas gracias por las buenas respuestas, me han ayudado bastante/ Saludos |