PHP Classes

PHP oAuth Loginer: Authenticate users with Facebook, Google, Twitter

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 63%Total: 747 All time: 4,490 This week: 455Up
Version License PHP version Categories
loginer 1.1GNU General Publi...5.4PHP 5, Databases, User Management, So...
Description 

Author

This package can authenticate users with Facebook, Google, Twitter.

It uses integrates with Facebook, Google and Twitter SDK and other libraries to implement the OAuth protocol and authenticate users.

The main class can store the authenticate user details in a MySQL database using MySQLi, like the user name, email, gender, first and last name, and picture data.

Innovation Award
PHP Programming Innovation award nominee
March 2016
Number 7
The OAuth is a protocol used to let users authorize the access to APIs of many sites, like for instance social networks.

Usually those API can let a site retrieve the personal details of a user with his permission, like the user name, email address, age, location, etc..

This package integrates with the SDK libraries of Facebook, Google and Twitter, and creates a user system in a MySQL database to store the information of logged users.

Manuel Lemos
Picture of Mohamed Elbahja
  Performance   Level  
Name: Mohamed Elbahja is available for providing paid consulting. Contact Mohamed Elbahja .
Classes: 12 packages by
Country: Morocco Morocco
Age: 29
All time rank: 8991 in Morocco Morocco
Week rank: 44 Up1 in Morocco Morocco Equal
Innovation award
Innovation award
Nominee: 4x

Recommendations

How to login with Facebook?
Facebook login using OAuth 2.0

Details

loginer PHP

This package can authenticate users with Facebook, Google, Twitter.

loginer can store the authenticate user details in a MySQL database using MySQLi, like the user name, email, gender, first and last name, and picture data.


  Files folder image Files (153)  
File Role Description
Files folder imagesrc (1 file, 3 directories)
Accessible without login Plain text file example.php Aux. Auxiliary script
Accessible without login Image file google-config.png Photo Google Developers Console Config Google plus api
Accessible without login Plain text file login.php Example Example script
Accessible without login Plain text file loginer_config.php Conf. Configuration script
Accessible without login Plain text file logout.php Aux. Auxiliary script
Accessible without login Plain text file README.md Data Auxiliary data
Accessible without login Plain text file users_table.sql Data Auxiliary data

  Files folder image Files (153)  /  src  
File Role Description
Files folder imagefecebook (10 files, 10 directories)
Files folder imagegoogle (3 files, 6 directories)
Files folder imagetwitter (3 files, 1 directory)
  Plain text file loginer.class.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  
File Role Description
Files folder imageAuthentication (3 files)
Files folder imageExceptions (8 files)
Files folder imageFileUpload (3 files)
Files folder imageGraphNodes (18 files)
Files folder imageHelpers (5 files)
Files folder imageHttp (4 files)
Files folder imageHttpClients (6 files, 1 directory)
Files folder imagePersistentData (3 files)
Files folder imagePseudoRandomString (5 files)
Files folder imageUrl (3 files)
  Plain text file autoload.php Class Class source
  Plain text file Facebook.php Class Class source
  Plain text file FacebookApp.php Class Class source
  Plain text file FacebookBatchRequest.php Class Class source
  Plain text file FacebookBatchResponse.php Class Class source
  Plain text file FacebookClient.php Class Class source
  Plain text file FacebookRequest.php Class Class source
  Plain text file FacebookResponse.php Class Class source
  Accessible without login Plain text file login.php Aux. Auxiliary script
  Plain text file SignedRequest.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  Authentication  
File Role Description
  Plain text file AccessToken.php Class Class source
  Plain text file AccessTokenMetadata.php Class Class source
  Plain text file OAuth2Client.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  Exceptions  
File Role Description
  Plain text file FacebookAuthenticationException.php Class Class source
  Plain text file FacebookAuthorizationException.php Class Class source
  Plain text file FacebookClientException.php Class Class source
  Plain text file FacebookOtherException.php Class Class source
  Plain text file FacebookResponseException.php Class Class source
  Plain text file FacebookSDKException.php Class Class source
  Plain text file FacebookServerException.php Class Class source
  Plain text file FacebookThrottleException.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  FileUpload  
File Role Description
  Plain text file FacebookFile.php Class Class source
  Plain text file FacebookVideo.php Class Class source
  Plain text file Mimetypes.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  GraphNodes  
File Role Description
  Plain text file Collection.php Class Class source
  Plain text file GraphAchievement.php Class Class source
  Plain text file GraphAlbum.php Class Class source
  Plain text file GraphApplication.php Class Class source
  Plain text file GraphCoverPhoto.php Class Class source
  Plain text file GraphEdge.php Class Class source
  Plain text file GraphEvent.php Class Class source
  Plain text file GraphGroup.php Class Class source
  Plain text file GraphList.php Class Class source
  Plain text file GraphLocation.php Class Class source
  Plain text file GraphNode.php Class Class source
  Plain text file GraphNodeFactory.php Class Class source
  Plain text file GraphObject.php Class Class source
  Plain text file GraphObjectFactory.php Class Class source
  Plain text file GraphPage.php Class Class source
  Plain text file GraphPicture.php Class Class source
  Plain text file GraphSessionInfo.php Class Class source
  Plain text file GraphUser.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  Helpers  
File Role Description
  Plain text file FacebookCanvasHelper.php Class Class source
  Plain text file FacebookJavaScriptHelper.php Class Class source
  Plain text file FacebookPageTabHelper.php Class Class source
  Plain text file FacebookRedirectLoginHelper.php Class Class source
  Plain text file FacebookSignedRequestFromInputHelper.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  Http  
File Role Description
  Plain text file GraphRawResponse.php Class Class source
  Plain text file RequestBodyInterface.php Class Class source
  Plain text file RequestBodyMultipart.php Class Class source
  Plain text file RequestBodyUrlEncoded.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  HttpClients  
File Role Description
Files folder imagecerts (1 file)
  Plain text file FacebookCurl.php Class Class source
  Plain text file FacebookCurlHttpClient.php Class Class source
  Plain text file FacebookGuzzleHttpClient.php Class Class source
  Plain text file FacebookHttpClientInterface.php Class Class source
  Plain text file FacebookStream.php Class Class source
  Plain text file FacebookStreamHttpClient.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  HttpClients  /  certs  
File Role Description
  Accessible without login Plain text file DigiCertHighAssuranceEVRootCA.pem Data Auxiliary data

  Files folder image Files (153)  /  src  /  fecebook  /  PersistentData  
File Role Description
  Plain text file FacebookMemoryPersistentDataHandler.php Class Class source
  Plain text file FacebookSessionPersistentDataHandler.php Class Class source
  Plain text file PersistentDataInterface.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  PseudoRandomString  
File Role Description
  Plain text file McryptPseudoRandomStringGenerator.php Class Class source
  Plain text file OpenSslPseudoRandomStringGenerator.php Class Class source
  Plain text file PseudoRandomStringGeneratorInterface.php Class Class source
  Plain text file PseudoRandomStringGeneratorTrait.php Class Class source
  Plain text file UrandomPseudoRandomStringGenerator.php Class Class source

  Files folder image Files (153)  /  src  /  fecebook  /  Url  
File Role Description
  Plain text file FacebookUrlDetectionHandler.php Class Class source
  Plain text file FacebookUrlManipulator.php Class Class source
  Plain text file UrlDetectionInterface.php Class Class source

  Files folder image Files (153)  /  src  /  google  
File Role Description
Files folder imageauth (9 files)
Files folder imagecache (4 files)
Files folder imagecontrib (32 files)
Files folder imageexternal (1 file)
Files folder imageio (6 files)
Files folder imageservice (6 files)
  Accessible without login Plain text file config.php Conf. Configuration script
  Plain text file Google_Client.php Class Class source
  Accessible without login Plain text file login.php Conf. Configuration script

  Files folder image Files (153)  /  src  /  google  /  auth  
File Role Description
  Plain text file Google_AssertionCredentials.php Class Class source
  Plain text file Google_Auth.php Class Class source
  Plain text file Google_AuthNone.php Class Class source
  Plain text file Google_LoginTicket.php Class Class source
  Plain text file Google_OAuth2.php Class Class source
  Plain text file Google_P12Signer.php Class Class source
  Plain text file Google_PemVerifier.php Class Class source
  Plain text file Google_Signer.php Class Class source
  Plain text file Google_Verifier.php Class Class source

  Files folder image Files (153)  /  src  /  google  /  cache  
File Role Description
  Plain text file Google_ApcCache.php Class Class source
  Plain text file Google_Cache.php Class Class source
  Plain text file Google_FileCache.php Class Class source
  Plain text file Google_MemcacheCache.php Class Class source

  Files folder image Files (153)  /  src  /  google  /  contrib  
File Role Description
  Plain text file Google_AdexchangebuyerService.php Class Class source
  Plain text file Google_AdsensehostService.php Class Class source
  Plain text file Google_AdsenseService.php Class Class source
  Plain text file Google_AnalyticsService.php Class Class source
  Plain text file Google_BigqueryService.php Class Class source
  Plain text file Google_BloggerService.php Class Class source
  Plain text file Google_BooksService.php Class Class source
  Plain text file Google_CalendarService.php Class Class source
  Plain text file Google_ComputeService.php Class Class source
  Plain text file Google_CustomsearchService.php Class Class source
  Plain text file Google_DriveService.php Class Class source
  Plain text file Google_FreebaseService.php Class Class source
  Plain text file Google_FusiontablesService.php Class Class source
  Plain text file Google_GanService.php Class Class source
  Plain text file Google_LatitudeService.php Class Class source
  Plain text file Google_LicensingService.php Class Class source
  Plain text file Google_ModeratorService.php Class Class source
  Plain text file Google_Oauth2Service.php Class Class source
  Plain text file Google_OrkutService.php Class Class source
  Plain text file Google_PagespeedonlineService.php Class Class source
  Plain text file Google_PlusMomentsService.php Class Class source
  Plain text file Google_PlusService.php Class Class source
  Plain text file Google_PredictionService.php Class Class source
  Plain text file Google_ShoppingService.php Class Class source
  Plain text file Google_SiteVerificationService.php Class Class source
  Plain text file Google_StorageService.php Class Class source
  Plain text file Google_TaskqueueService.php Class Class source
  Plain text file Google_TasksService.php Class Class source
  Plain text file Google_TranslateService.php Class Class source
  Plain text file Google_UrlshortenerService.php Class Class source
  Plain text file Google_WebfontsService.php Class Class source
  Plain text file Google_YoutubeService.php Class Class source

  Files folder image Files (153)  /  src  /  google  /  external  
File Role Description
  Plain text file URITemplateParser.php Class Class source

  Files folder image Files (153)  /  src  /  google  /  io  
File Role Description
  Accessible without login Plain text file cacerts.pem Data Auxiliary data
  Plain text file Google_CacheParser.php Class Class source
  Plain text file Google_CurlIO.php Class Class source
  Plain text file Google_HttpRequest.php Class Class source
  Plain text file Google_IO.php Class Class source
  Plain text file Google_REST.php Class Class source

  Files folder image Files (153)  /  src  /  google  /  service  
File Role Description
  Plain text file Google_BatchRequest.php Class Class source
  Plain text file Google_MediaFileUpload.php Class Class source
  Plain text file Google_Model.php Class Class source
  Plain text file Google_Service.php Class Class source
  Plain text file Google_ServiceResource.php Class Class source
  Plain text file Google_Utils.php Class Class source

  Files folder image Files (153)  /  src  /  twitter  
File Role Description
Files folder imagesrc (11 files, 1 directory)
  Plain text file autoload.php Class Class source
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file login.php Aux. Auxiliary script

  Files folder image Files (153)  /  src  /  twitter  /  src  
File Role Description
Files folder imageUtil (1 file)
  Accessible without login Plain text file cacert.pem Data Auxiliary data
  Plain text file Config.php Class Class source
  Plain text file Consumer.php Class Class source
  Plain text file HmacSha1.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Response.php Class Class source
  Plain text file SignatureMethod.php Class Class source
  Plain text file Token.php Class Class source
  Plain text file TwitterOAuth.php Class Class source
  Plain text file TwitterOAuthException.php Class Class source
  Plain text file Util.php Class Class source

  Files folder image Files (153)  /  src  /  twitter  /  src  /  Util  
File Role Description
  Plain text file JsonDecoder.php Class Class source

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  
 99%
Total:747
This week:0
All time:4,490
This week:455Up
 User Ratings  
 
 All time
Utility:91%StarStarStarStarStar
Consistency:83%StarStarStarStarStar
Documentation:-
Examples:91%StarStarStarStarStar
Tests:-
Videos:-
Overall:63%StarStarStarStar
Rank:830