HybridAuth - продолжить скрипт после аутентификации и получить результат - PullRequest
0 голосов
/ 28 августа 2018

У меня есть функция входа в Facebook, где я создаю экземпляр Hybrid_Auth и пользователь аутентифицируется:

    $oauth = new Hybrid_Auth( $config );

//go to facebook
     $provider = $oauth->authenticate('Facebook');

//continue script?
     $profile = $provider->getUserProfile();

     die(var_dump($profile));

(как в примере здесь (конфигурация и использование) hybridauth.github.io / hybridauth / userguide )

Но как сценарий должен продолжаться там, где он остановился, после

"->authenticate('Facebook')"

Во всех примерах, которые я видел, большая часть представляется неявной информацией, которая не учитывается.

В «-> authenticate» пользователь перенаправляется на facebook, а затем возвращается на определенный URL. Я указал URI перенаправления в разработчиках Facebook, например:

https://myweb.com/fbauth/authenticate?hauth.done=Facebook

и у меня есть "base_url" в массиве config, который, я думаю, является URL-адресом, к которому пользователь возвращается после входа в систему. Я указал на ту же функцию, где я делаю аутентификацию:

'base_url' => 'https://myweb.com/fbauth/authenticate',

Таким образом, после аутентификации функция запускается снова с самого начала, и если у нее есть слаг "authenticate", я пытаюсь запустить: Hybrid_Endpoint::process();, но это приводит к 404. Но я бы предпочел возобновить после аутентификации, так Я могу получить результат $profile. Как это должно быть обработано, и как я могу получить результат? Кстати, я использую Laravel.

...