Implementing Facebook and Google Login on Website.
💻 coding

Implementing Facebook and Google Login on Website.

2 min read 325 words
2 min read
ShareWhatsAppPost on X
  • 1FGLogin is an OAuth login system that integrates Facebook and Google for PHP-based web projects, enhancing user registration.
  • 2Installation of FGLogin is quick, taking approximately 5 minutes by modifying three configuration files.
  • 3The script includes necessary libraries and a database design for managing user information effectively.

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"FGLogin is an OAuth login system that integrates Facebook and Google for PHP-based web projects, enhancing user registration."

Implementing Facebook and Google Login on Website.

Introducing the new FGlogin commercial edition, an OAuth login system for your website with Facebook and Google. FGLogin is very quick and powerful, sure this helps you to increase your web project registrations. It's definitely a must-have login system for every PHP based web projects. Hardly it will take 5 mins for installation.

Database

Users table database design.

CREATE TABLE IF NOT EXISTS `users` 
(
id INT(11) NOT NULL AUTO_INCREMENT,
email VARCHAR(200) ,
name VARCHAR(200) ,
first_name VARCHAR(200) ,
last_name VARCHAR(200) ,
gender VARCHAR(10) ,
birthday VARCHAR(20) ,
location VARCHAR(200) ,
hometown VARCHAR(200) ,
bio TEXT,
relationship VARCHAR(30) ,
timezone VARCHAR(10) ,
provider VARCHAR(10) ,
provider_id INT(30) ,
picture TEXT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

The script contains three folders called facebook_lib,google_lib and images with PHP files.

facebook_lib //Facebook OAUTH library 
-- config.php //Facebook app configuration file.
google_lib //Google OAUTH library 
-- config.php //Google app configuration file.
images
db.php //Database connection 
FGlogin.php //Class 
facebook_login.php //Facebook Login
google_login.php //Google Login
index.php
home.php
logout.php

Installation

In this script just you have to modify three files

db.php

Database configuration file, modify MySQL server details.

<?php
$mysql_hostname = "localhost";
$mysql_user = "username";
$mysql_password = "password";
$mysql_database = "databasename";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysql_select_db($mysql_database, $bd) or die("Could not select database");
?>

Facebook Configuration facebook_lib/config.php

You have to create an application. Facebook will provide you app id and app secret id, just replace in the following code.

fbconfig.php

<?php
$facebook_appid='App ID';
$facebook_app_secret='App Secret';
$facebook = new Facebook(array(
'appId' => $facebook_appid,
'secret' => $facebook_app_secret,
));
?>

Google Configuration google_lib/config.php

You can find this in google_lib folder, here you have to configure application OAuth keys, Consumer keys and redirection callback URL.

// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console Step 6 keys 
'oauth2_client_id' => 'App Client ID',
'oauth2_client_secret' => 'App Client Secret',
'oauth2_redirect_uri' => 'http://yoursite.com/gplus/index.php',

// OAuth1 Settings Step 3 keys.
'oauth_consumer_key' => 'OAuth Consumer Key',
'oauth_consumer_secret' => 'OAuth Consumer Secret',

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

AskGif

Published on 29 August 2019 · 2 min read · 325 words

Part of AskGif Blog · coding

🎬 Related GIFs

Explore GIFs related to this article

You might also like