AdamWathan\EloquentOAuth\OAuthManager::login PHP Method

login() public method

public login ( $providerAlias, $callback = null )
    public function login($providerAlias, $callback = null)
    {
        $details = $this->socialnorm->getUser($providerAlias);
        return $this->authenticator->login($providerAlias, $details, $callback, $remember = false);
    }

Usage Example

 public function test_it_logs_the_user_in()
 {
     $providerAlias = 'twitbook';
     $socialnormUser = new SocialNorm\User([]);
     $callback = function () {
     };
     $redirector = $this->buildRedirector();
     $authenticator = M::spy('AdamWathan\\EloquentOAuth\\Authenticator');
     $socialnorm = M::mock('SocialNorm\\SocialNorm');
     $socialnorm->shouldReceive('getUser')->with($providerAlias)->andReturn($socialnormUser);
     $oauth = new OAuthManager($redirector, $authenticator, $socialnorm);
     $oauth->login($providerAlias, $callback);
     $authenticator->shouldHaveReceived('login')->with($providerAlias, $socialnormUser, $callback, false);
 }
All Usage Examples Of AdamWathan\EloquentOAuth\OAuthManager::login