Login con cuenta de Google utilizando PHP
Login con cuenta de Google utilizando PHP. Google oAuth API proporciona una manera fácil y poderosa de integrar el sistema de inicio de sesión en cualquier sitio web. sin embargo, debemos hacer algunas configuraciones en el lenguaje de programación que estemos trabajando.
Además, los desarrolladores web pueden implementar el sistema de registro y registro en la aplicación web utilizando Google OAuth 2.0 y poder almacenar la información de los usuarios en una base de datos Mysql con su respectiva tabla y registros.
En este pequeño tutorial, indicaremos la implementación en un proceso de integración de sistema de inicio de sesión simple con autenticación de Google mediante el uso de este popular lenguaje, PHP de la API de Google. Nos basaremos en codexworld.com que es la web donde nos brinda un ejemplo completo para concretar nuestros objetivos, también hay una demostración y un archivo para que ustedes descarguen sin problemas.
Login con cuenta de Google utilizando PHP
Ejemplo #01 Recursos necesarios.
class User { private $dbHost = "localhost"; private $dbUsername = "root"; private $dbPassword = ""; private $dbName = "codexworld"; private $userTbl = 'users'; function __construct(){ if(!isset($this->db)){ // Connect to the database $conn = new mysqli($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName); if($conn->connect_error){ die("Failed to connect with MySQL: " . $conn->connect_error); }else{ $this->db = $conn; } } }
En el archivo gpConfig.php, defina el ID de cliente de Google Project ($clientId), el secreto de cliente ($ clientSecret) y la URL de devolución de llamada ($redirectURL).
<?php session_start(); //Include Google client library include_once 'src/Google_Client.php'; include_once 'src/contrib/Google_Oauth2Service.php'; /* * Configuration and setup Google API */ $clientId = 'InsertGoogleClientID'; $clientSecret = 'InsertGoogleClientSecret'; $redirectURL = 'http://localhost/login_with_google_using_php/'; //Call Google API $gClient = new Google_Client(); $gClient->setApplicationName('Login to CodexWorld.com'); $gClient->setClientId($clientId); $gClient->setClientSecret($clientSecret); $gClient->setRedirectUri($redirectURL); $google_oauthV2 = new Google_Oauth2Service($gClient); ?>
Descargar Código Fuente
Ver Demo Descargar Código FuenteFuente: