Jump to content

Realizar Registro & Login con Google OAuth Login


Yoshimitsu

Recommended Posts

Hola buenos dias. 

 

Tengo un prestashop instalado y configurado. Y un mysQL con la bbdd de prestashop.

 

Tengo un ejemplo de login en Google OAuth Login que registra los datos de información de usuario en la bbdd.

http://phppot.com/php/php-google-oauth-login/

 

Dos cosas por separado.

 

Si integro el boton de Google OAuth Login en la pagina authentication.tpl con el authcontroller.php

cuando logino, no tengo manera que prestashop entienda que ese usuario esta loginado en mi tienda.

 

he intentado guardar el usuario con los datos recibidos en la base de datos:

 
include '../config/config.inc.php'; 
 
Db::getInstance()->Execute("INSERT INTO `ps_customer` VALUES 
(NULL, 1, 1, 1, 3, 4, 0, NULL, NULL, NULL, '$tempname', '$tempape', '$email', '".md5(_COOKIE_KEY_.$passNew)."', NOW(), NOW(), 1, '80.28.217.81', NOW(), 0, NULL, '0.000000', 0,0, '$secure_key', NULL, 1, 0, 0, NOW(), NOW())");
 
No consigo fusionar el login /registro de este google + con la sesion de prestashop.
 
Se que de alguna forma he de decirle a la aplicacion de prestashop que este es un nuevo usuario o un usuario ya registrado, y mostrarle el acceso a su cuenta de prestashop.
 
Alguien podría ayudarme o orientarme en como solucionar el problema?
 
Muchas gracias.
Link to comment
Share on other sites

Ok he siguido investigando. lo unico que he encontrado es que el loguin del front de prestashop se realiza mediante cookies.

 

ahora no se donde puedo integrar la lectura y asignacion de los datos necesarios para que la cookie de prestashop sepa que estoy loginado.

 

Necesito un poco de ayuda para poder loginarme con las cookies de prestashop habiendo registrado yo al usuario mediante un insert en la bbdd.

 

registro + login + consulta si existe el ususario, para q no lo vuelva a insertar.

 

gracias.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...