PHP code example of orchestra / oneauth
1. Go to this page and download the library: Download orchestra/oneauth library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
orchestra / oneauth example snippets
Route::get('social/{provider}/connect', [
'uses' => 'Auth\SocialController@connect'
])->where('{provider}', '(.+)');
namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use Illuminate\Contracts\Auth\Guard;
use App\Http\Controllers\Controller;
use Orchestra\OneAuth\Contracts\Listener\ConnectUser;
use Orchestra\OneAuth\Processor\AuthenticateUser as Processor;
class SocialController extends Controller implements ConnectUser
{
/**
* Connect with social provider.
*
* @param \Orchestra\OneAuth\Processor\AuthenticateUser $processor
* @param \Illuminate\Http\Request $request
* @param string $provider
* @return mixed
*/
public function connect(Processor $processor, Request $request, $provider = 'facebook')
{
return $processor->execute($this, $provider, $request->has('code'));
}
/**
* Response when user has connected.
*
* @param array $data
* @param \Illuminate\Contracts\Auth\Guard $auth
* @return mixed
*/
public function userHasConnected(array $data, Guard $auth)
{
return redirect(handles('app::/'));
}
}