yorch / mylogin
Abstract Class for Login in Social Networks
Installs: 143
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/yorch/mylogin
Requires
- php: >=5.4.0
- facebook/graph-sdk: 5.7.0
- google/apiclient: 1.*
- monolog/monolog: 1.13.1
- ruudk/twitter-oauth: dev-master
This package is auto-updated.
Last update: 2025-10-25 22:50:32 UTC
README
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 !!!