Hybrid_Endpoint::process PHP Méthode

process() public static méthode

Process the current request
public static process ( array $request = null ) : Hybrid_Endpoint
$request array The current request parameters. Leave as null to default to use $_REQUEST.
Résultat Hybrid_Endpoint
    public static function process($request = null)
    {
        // Trick for PHP 5.2, because it doesn't support late static binding
        $class = function_exists('get_called_class') ? get_called_class() : __CLASS__;
        new $class($request);
    }

Usage Example

Exemple #1
3
 public function getGoogleLogin($auth = NULL)
 {
     if ($auth == 'auth') {
         Hybrid_Endpoint::process();
     }
     try {
         $oauth = new Hybrid_Auth(app_path() . '/config/google_auth.php');
         $provider = $oauth->authenticate('Google');
         $profile = $provider->getUserProfile();
     } catch (exception $e) {
         return $e->getMessage();
     }
     if ($user = User::where('email', '=', $profile->email)->first()) {
         Auth::login($user, true);
         return Redirect::intended('/');
     }
     return App::make('frontend\\UserController')->doSignUp(array('email' => $profile->email, 'login' => $profile->identifier, 'password' => "pass1234", 'f_name' => $profile->firstName, 'l_name' => $profile->lastName));
 }
All Usage Examples Of Hybrid_Endpoint::process