HybridAuth library for CodeIgniter 3.x
- HybridAuth 2.x for
CodeIgniter-HybridAuth v1 - HybridAuth 3.x for
CodeIgniter-HybridAuth v2 - CodeIgniter 3.x
If you're familiar with composer (recommended 👍):
- go to
applicationand run the following command:
composer require hybridauth/hybridauth
- then, go to
application/config.phpand setcomposer_autoloadtoTRUE:
$config['composer_autoload'] = TRUE;Alternatively, you can:
- download HybridAuth library
- unpack the library into
application/third_party/hybridauthfolder
Ok, now copy files from this repository into your project:
application/config/hybridauth.php
application/libraries/Hybridauth.php
application/controllers/Hauth.php
application/views/hauth
Good, now let's put http://<yourdomain.com>/index.php/hauth/window/<Provider ID> as valid Callback URL in your provider application.
e.g for Facebook provider:
- go to
https://developers.facebook.com/apps/YOUR_APP/fb-login - put
http://<yourdomain.com>/index.php/hauth/window/facebookasValid OAuth redirect URIs
Finally, configure the providers inside the application/config/hybridauth.php file
- To make correct configuration for providers please visit the HybridAuth documentation
🎉 🎉 🎉
- Visit
http://<yourdomain.com>/index.php/hauthto see enabled providers. - Modify
Hauthcontroller to your fits.
First, you should load HA library into the system
$this->load->library('hybridauth');To create a login link you can use
anchor('hauth/window/facebook', 'Facebook');Or just put this link to your html code.
<a href="http://www.example.com/index.php/hauth/window/facebook">Log in with Facebook</a>To access HA instance use $this->hybridauth->HA
// Login into facebook.
$adapter = $this->hybridauth->HA->authenticate('Facebook');
// Get user profile.
$profile = $adapter->getUserProfile();It's recommended to use Hauth controller (/index.php/hauth).