PHP Classes

MyLogin: Authenticate users using Facebook, Twitter, Google

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 66%Total: 840 All time: 4,136 This week: 43Up
Version License PHP version Categories
mylogin 1.0.6Custom (specified...5PHP 5, User Management, Social Networ...
Description 

Author

This package can authenticate users using Facebook, Twitter or Google.

It can perform OAuth authentication of a user redirecting to either Facebook, Twitter or Google authorization pages.

If the user is successfully authenticated with any of these OAuth providers, session variables will be set with the user profile details.

Picture of Yorch Ponce
Name: Yorch Ponce <contact>
Classes: 6 packages by
Country: Mexico Mexico
Age: 43
All time rank: 205822 in Mexico Mexico
Week rank: 195 Up2 in Mexico Mexico Up
Innovation award
Innovation award
Nominee: 1x

Recommendations

Retrieve Twitter user profile info
Integrate Twitter in my application

What is the best PHP facebook login class?
Facebook login to my website

PHP Class for Social login
Login using credentials from a social site such as Facebook

What is the best PHP facebook login class?
Would like some example of usage Facebook login

Documentation

MyLogin

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 !!!


  Files folder image Files (5)  
File Role Description
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License
Plain text file MyLogin.class.php Class Class source
Plain text file MySocial.class.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:840
This week:0
All time:4,136
This week:43Up
 User Ratings  
 
 All time
Utility:100%StarStarStarStarStarStar
Consistency:83%StarStarStarStarStar
Documentation:83%StarStarStarStarStar
Examples:-
Tests:-
Videos:-
Overall:66%StarStarStarStar
Rank:493