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.

Identificarse directamente sin comprobar nada

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

matuha
Observador/a
Mensajes: 1
Registrado: 05 Mar 2014, 11:52

Identificarse directamente sin comprobar nada

#1

Mensaje por matuha »

Buenas, soy nuevo en el foro y necesito ayuda.

Tengo un sistema de registro y un login propio, con el sistema de registro,aparte de insertar datos en mis tablas, inserto los datos en phpbb_users fácilmente con lo que aparte de en mi web, el usuario se registra también en el foro.

El problema es el login, que al utilizar mi propio método para encriptar los passwords, es imposible iniciar sesion. Igualmente quiero desactivar el login de phpbb o redireccionar a mi propio panel de login en caso de que no se pudiera....

Lo que quiero llegar a conseguir es que pueda identificarme desde mi propio panel de login sin que phpbb compruebe el password algo asi como:

Código: Seleccionar todo

<?
$comrpobar = "SELECT * FROM phpbb_users WHERE username = '$elusuario'";
if (mysql_num_rows($comprobar)>0)
{ existe y me identifico sin comprobar nada } else { no existe }
?>
alguna idea?
encontré esto para logearme, pero no consigo hacer lo que quiero:

Código: Seleccionar todo

<?php
/**
PHPBB3 :: AJAX LOGIN MOD
Escript que permite validar si el usuario fue logeado o no, e imprimira un valor TRUE OR FALSE para que sean recogidos con ajax
*/
 
//Aqui va la ruta donde se encuentra ubicado nuestro foro
$phpbb_root_path = 'forum/';

    define('IN_PHPBB', true);
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.php');
    // Start session management
    $user->session_begin();
    $user->setup();
    $auth->acl($user->data);
    
        //Esto en phpbb es llenado con los datos del $_POST o $_GET, sin tener que llamarlo directamente
	$username = request_var('username', '', true);
    $password = request_var('password', '', true);
        
        //Esta es la funcion magica que nos permite hacer el login  
    $auth->login($username, $password, true);
        
    //Luego hecho esto, hacemos un if a $user->data['is_registered'], si este bota TRUE es porque ha sido logeado, sino los datos fueron incorrectos
    if($user->data['is_registered'])
        print "TRUE";
    else
        print "FALSE";
    break;
?>

Avatar de Usuario
XxApagaFuegosxx
Observador/a
Mensajes: 43
Registrado: 23 Ago 2012, 10:29

Re: Identificarse directamente sin comprobar nada

#2

Mensaje por XxApagaFuegosxx »

Para pedir soporte en este sitio, se os agradecería que nos facilitaseis la mayor información posible.

URL: (del sitio en cuestión)
Plantilla(s) usuada(s): (del sitio en cuestión)
MODs instalados: (en el sitio en cuestión)
Versión de phpBB: (del sitio en cuestión)
Servidor: (del sitio en cuestión, si es de pago, gratuito, etc.)
Si es una actualización desde otra versión: (especificar versión anterior y versión de actualización)
Si es una conversión desde otro tipo de Foro: (especificar sistema de foro anterior y versión del nuevo)
Especificar lo mejor posible el problema, copiando y pegando el error de tu sitio
Realizando una búsqueda antes de preguntar en cualquiera de los foros

Cuantos mas datos nos aportéis, mejor y mas rápida sera nuestra respuesta, no tenéis porque poner todo, pero si intentar poner todo lo que sepáis.

URL: http://www.zonaactual.es/foro/
Versión phpBB: 3.3.0
MODs Instalados: Advanced BBCode Box, External Links Open in New Window, Lightbox, SiteSplat BBCore, Topic Restriction.
Plantilla(s) usada(s): Flat Style
Servidor: OVH
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No


Cerrado

Volver a “Foros de Soporte 3.0.x”