DownloadMyLogin
Description
Abstract Class for Login in Social Networks 
Requirements
Developer Documentation
Execute phpdoc -d MyLogin/ 
Installation
Create file composer.json {
    "require": {
    	"php": ">=5.4.0",
        "yorch/mylogin" : "dev-master",
        "monolog/monolog": "1.13.1",
        "facebook/php-sdk-v4" : "4.0.23",
        "ruudk/twitter-oauth" : "dev-master",
        "google/apiclient": "1.*"
    }
}
 
Execute composer.phar install 
Example
$social = MyLogin::getInstance(MyLogin::FACEBOOK, 'APP_ID', 'APP_SECRET', 'CALLBACK_URL');
if ($social->login()){
	redirect_to(MYPAGE);
}
else
	redirect_to($social->getAuthUrl());
 
Notes
The Library creates session variables: 
$_SESSION['SOCIAL_TYPE'] = ('FB', 'TW', 'GP')
$_SESSION['SOCIAL_ID'] = 'SOCIAL_ID'
$_SESSION['SOCIAL_NAME'] = 'SOCIAL_NAME'
$_SESSION['SOCIAL_LNAME'] = 'SOCIAL_LAST_NAME'
$_SESSION['SOCIAL_LINK'] = 'http://SOCIAL_URL/'
$_SESSION['SOCIAL_IMG'] = 'http://SOCIAL_IMG/'
$_SESSION['SOCIAL_MAIL'] = 'SOCIAL@MAIL'
$_SESSION['SOCIAL_SESSION'] = 'SOCIAL_TOKEN';
 
This tool uses PHP Sessions and Facebook SDk, Abraham Twitter OAuth Library and Google Api Client. 
References
https://developers.facebook.com/
https://dev.twitter.com/
https://console.developers.google.com
https://en.wikipedia.org/wiki/OAuth 
P.D. Let's go play !!! 
 |