Visitar na Amazon

quarta-feira, 21 de dezembro de 2016

Sistema de login com Facebook e Twitter com PHP

Enviado em 12:28 - por Diguinho - Marcadores : , ,

Facebook e Twitter tornaram-se grandes no mundo das redes sociais e ambas as redes oferecem suporte oAuth, então nós desenvolvemos um sistema de login com o Twitter e Facebook. Hoje em dia os usuários da Internet não estão interessados ​​em preencher os formulários de inscrição. Este script ajuda a evitar formulários de inscrição, É é muito útil e simples de integrar.

Facebook Twitter Entrar


Baixar Script      Demonstração ao vivo 

Banco de dados
banco de dados exemplo usuários colunas da tabela id, e-mail, oauth_uid, oauth_provider e nome de usuário.
CREATE TABLE users
(
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(70), 
oauth_uid VARCHAR(200),
oauth_provider VARCHAR(200),
username VARCHAR(100), 
twitter_oauth_token VARCHAR(200), 
twitter_oauth_token_secret VARCHAR(200) 
);

O tutorial contém três pastas chamadas facebook , Twitter e configuração com arquivos PHP.
facebook //Facebook OAUTH library 
twitter //Twitter OAUTH library 
config
-- functions.php 
-- dbconfig.php //Database connection 
-- fbconfig.php //Facebook API connection
-- twconfig.php //Twitter API connection
index.php
home.php
login-twitter.php
login-facebook.php
getTwitterData.php

Setup Facebook
Você tem que criar um aplicativo . Facebook irá fornecer-lhe ID de app e app id segredo , basta modificar o seguinte código 
fgconfig.php
<?php
define('APP_ID', 'Facebook APP ID');
define('APP_SECRET', 'Facebook Secret ID');
?>

Setup Twitter
Criar um aplicativo do Twitter , clique aqui
twconfig.php
<?php
define('YOUR_CONSUMER_KEY', 'Twitter Key');
define('YOUR_CONSUMER_SECRET', 'Twitter Secret Key');
?>

dbconfig.php
arquivo de configuração de banco de dados.
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>

login-twitter.php
No diretório raiz descobra a linha abaixo no login-twitter.php e substitua yourwebsite .
$request_token = $twitteroauth->getRequestToken('http://yourwebsite.com/getTwitterData.php');

index.php
Se você deseja modificar suas páginas de login ou índice , basta usar seguinte código.
<?php
session_start();
if (isset($_SESSION['id'])) {
// Redirection to login page twitter or facebook
header("location: home.php");
}
if (array_key_exists("login", $_GET)) 
{
$oauth_provider = $_GET['oauth_provider'];
if ($oauth_provider == 'twitter')
{
header("Location: login-twitter.php");
}
else if ($oauth_provider == 'facebook')
 {
header("Location: login-facebook.php");
}
}
?>
//HTML Code
<a href="?login&oauth_provider=twitter">Twitter_Login</a>
<a href="?login&oauth_provider=facebook">Facebook_Login</a>

Se alguma dúvida por favor, comente aqui. 

Sobre o autor
Gabriel Medina é o autor deste blog, atualmente estuda eng. elétrica, ama jogar damas, assistir desenhos, filmes e séries, além de praticar esportes saudaveis.
Inscrever-se neste Blog via Email :

0 Comentários:

Observação: somente um membro deste blog pode postar um comentário.

© 2017 Webzoon. Designed by Bloggertheme9
Powered by Blogger.
back to top