Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Authentication/Type/Facebook/ServiceProvider.php
Строк: 35
<?php
namespace ConcreteCoreAuthenticationTypeFacebook;

use 
OAuthCommonConsumerCredentials;
use 
OAuthCommonStorageSymfonySession;
use 
OAuthServiceFactory;

class 
ServiceProvider extends ConcreteCoreFoundationServiceProvider
{

    
/**
     * Register the service provider.
     *
     * @return void
     */
    
public function register()
    {
        
$this->app->bindShared(
            
'authentication/facebook',
            function (
$app$callback '/ccm/system/authentication/oauth2/facebook/callback/') {
                
/** @var ServiceFactory $factory */
                
$factory $app->make('oauth/factory/service');
                return 
$factory->createService(
                    
'facebook',
                    new 
Credentials(
                        
Config::get('auth.facebook.appid'),
                        
Config::get('auth.facebook.secret'),
                        (string) 
URL::to($callback)
                    ),
                    new 
SymfonySession(Session::getFacadeRoot(), false),
                    array(
'email'));
            }
        );
    }

}
Онлайн: 0
Реклама