Identificarse directamente sin comprobar nada
Publicado: 05 Mar 2014, 12:18
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:
alguna idea?
encontré esto para logearme, pero no consigo hacer lo que quiero:
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 }
?>
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;
?>