Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

No funciona la autentificacion del usuario

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
albertusphp
Observador/a
Mensajes: 14
Registrado: 09 Nov 2012, 13:52

No funciona la autentificacion del usuario

#1

Mensaje por albertusphp »

URL: http://mascotastopten.com/foro
Versión phpBB: 3.0.11
MODs Instalados: Instalacion limpia
Plantilla(s) usada(s): XiPhone
Servidor:
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

He creado un login en una web externa(http://www.mascotastopten.com) el cual se autentifica en el phpbb3(http://www.mascotastopten.com/foro)
(De momento solo tengo añadidas las sesiones en inicio y en votar)
He creado las sesiones pero no me funciona la comprobación del usuario logueado. Lo podéis comprobar en la web donde al entrar por primera vez se muestra el menú del usuario, el cual sol debería salir cuando estas registrado.
Es decir... esta función siempre me devuelve true: if ($user->data['is_registered'])

Este es el código q tengo:

Código: Seleccionar todo

<?php
ini_set("display_errors",1);
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'foro/';
$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['is_registered']) 
		{
			?>
			<br /><br />
			<a href="../usuario.php" class="menuuser">Entra al panel de administración</a><br />
			<a href="../mascota.php" class="menuuser">Añade tu mascota</a><br />
			<a href="includes/cerrarsesion.php" class="menuuser">Cierra sesión</a><br />
			<?
		}
		else
		{
			include("login.php");		
		}
		?>
Última edición por ThE KuKa el 14 Nov 2012, 16:21, editado 1 vez en total.
Razón: Editado para añadir BBCode CODE

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Re: No funciona la autentificacion del usuario

#2

Mensaje por ThE KuKa »

Mira estos dos enlaces:
https://wiki.phpbb.com/Practical.External_login
https://wiki.phpbb.com/Practical.Displa ... rnal_pages

Esta parte la tienes así PHPBB_ROOT_PATH : 'foro/';
¿Por que...? no debería ser ./foro/ lo comento por como tienes la ruta del foro... :?

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



albertusphp
Observador/a
Mensajes: 14
Registrado: 09 Nov 2012, 13:52

Re: No funciona la autentificacion del usuario

#3

Mensaje por albertusphp »

El path lo puse asi xq es el correcto. De otra forma me daba error.

El 1º tutorial lo tengo bien hecho. En la parte de la web externa puedo hacer el login y me recoge las sesiones del usuario del ppbb3.

El problema lo tengo al autentificar la sesion ya q en if ($user->data['is_registered']) siempre me devuelve true.

Se puede comprobar si entras en www.mascotastopten.com en la parte de la derecha donde pone entra al panel de administracion y tal deberia aparecer el login... eso es solo para usuarios registrados.

Aunque sea la 1º vez q entras a la web if ($user->data['is_registered']) devuelve true y t conecta como si fueras usuario registrado

Gracias x contestar!!

Cerrado

Volver a “Foros de Soporte 3.0.x”