Página 1 de 1
Login phpbb3 en toda la web
Publicado: 31 Ene 2009, 16:32
por ertocha
¿Como hago para mantener la misma sesion en toda la web usando las tablas de usuarios del Foro?
Ahora tengo un login externo que usa las tablas del foro, pero se puede llegar a otras paginas sin estar registrado usando la barra de direcciones.
Necesitaria tambien una forma de redirigir si no esta logueado.
Saludos
Re: Login phpbb3 en toda la web Tema Solucionado
Publicado: 01 Feb 2009, 02:12
por ertocha
Bueno, buscando buscando al final creo que lo e encontrado, si desde el principio hubiese sabido que palabra buscar para encontrar lo que buscaba......Esto estaba en un post de este Foro, y la palabra magica es "integracion".
Bueno eso espero, porque todavia no lo e probado, me pongo al lio y ya os contare.
uyyy casi se me olvida el Link.
http://www.phpbb.com/kb/article/phpbb3- ... tegration/
Re: Login phpbb3 en toda la web
Publicado: 01 Feb 2009, 15:15
por ertocha
Pues si a funcionado, espero que les sirva a los demas aqui os dejo el codigo que e utilizado:
Código: Seleccionar todo
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
if ($user->data['user_id'] == ANONYMOUS)
{
echo header("Location: $pagina");
echo "Para ver esta zona debes de estar logueado ....";
}
else
{
echo 'Thanks for logging in, ' . $user->data['username_clean'];
}
?>
<?
$pagina = "[b]http://www.tuweb.com[/b]/index.php"
?>
Hay varias formas de hacer esto yo elegi la de insertar la variable $pagina y luego llamarla en el header, y aunque no entiendo ni papa de php queda super profesional..
El segundo "echo" despues de "echo header("Location: $pagina");" no se ve intente darle un tiempo de refresco pero no lo e conseguido, pero hay se a quedado tampoco me molesta.
Tambien hice un "logout" en la pagina a la que vas cuando te logueas aqui os dejo el codigo:
Código: Seleccionar todo
<?
echo "<tr><td><a href=" . $phpbb_url_path . '/forum/ucp.php?mode=logout' . '&sid=' . $user->data['session_id'] . " target='_self'><font color='red'>Logout</font></a></td></tr>";
echo "</table>";
echo "</div>";
?>
Todo esto han sido copy+paste de manuales que encontre en google, osea que no me pidais soporte porque no tengo ni idea.