PHP Class Mmanos\Social\SocialController

Author: Mark Manos
Inheritance: extends Illuminate\Routing\Controller
Datei anzeigen Open project: mmanos/laravel-social

Public Methods

Method Description
getComplete ( ) : Illuminate\Support\Facades\View Complete login action.
getConnect ( string $provider = null ) : mixed Connect action.
getLogin ( string $provider = null ) : mixed Login action.
postComplete ( ) : Illuminate\Support\Facades\Redirect Handle the complete login form submission.

Protected Methods

Method Description
linkProvider ( integer $user_id, string $provider, integer $provider_id, array $access_token ) : Provider Link the give user to the given provider.
oauth1Connect ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect Login to an OAuth1 consumer.
oauth1Login ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect Login to an OAuth1 consumer.
oauth2Connect ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect Login to an OAuth2 service.
oauth2Login ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect Login to an OAuth2 service.
processConnect ( string $provider, OAuth\Common\Service\AbstractService $service, array $access_token ) : Illuminate\Support\Facades\Redirect Process the response from a provider connect attempt.
processLogin ( string $provider, OAuth\Common\Service\AbstractService $service, array $access_token ) : Illuminate\Support\Facades\Redirect Process the response from a provider login attempt.

Method Details

getComplete() public method

Complete login action.
public getComplete ( ) : Illuminate\Support\Facades\View
return Illuminate\Support\Facades\View

getConnect() public method

Connect action.
public getConnect ( string $provider = null ) : mixed
$provider string
return mixed

getLogin() public method

Login action.
public getLogin ( string $provider = null ) : mixed
$provider string
return mixed

linkProvider() protected method

Link the give user to the given provider.
protected linkProvider ( integer $user_id, string $provider, integer $provider_id, array $access_token ) : Provider
$user_id integer
$provider string
$provider_id integer
$access_token array
return Provider

oauth1Connect() protected method

Login to an OAuth1 consumer.
protected oauth1Connect ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
return Illuminate\Support\Facades\Redirect

oauth1Login() protected method

Login to an OAuth1 consumer.
protected oauth1Login ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
return Illuminate\Support\Facades\Redirect

oauth2Connect() protected method

Login to an OAuth2 service.
protected oauth2Connect ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
return Illuminate\Support\Facades\Redirect

oauth2Login() protected method

Login to an OAuth2 service.
protected oauth2Login ( string $provider, OAuth\Common\Service\AbstractService $service ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
return Illuminate\Support\Facades\Redirect

postComplete() public method

Handle the complete login form submission.
public postComplete ( ) : Illuminate\Support\Facades\Redirect
return Illuminate\Support\Facades\Redirect

processConnect() protected method

Process the response from a provider connect attempt.
protected processConnect ( string $provider, OAuth\Common\Service\AbstractService $service, array $access_token ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
$access_token array
return Illuminate\Support\Facades\Redirect

processLogin() protected method

Process the response from a provider login attempt.
protected processLogin ( string $provider, OAuth\Common\Service\AbstractService $service, array $access_token ) : Illuminate\Support\Facades\Redirect
$provider string
$service OAuth\Common\Service\AbstractService
$access_token array
return Illuminate\Support\Facades\Redirect