2015-02-21 2 views
-1

Я использую auth login (из коробки). Я хочу добавить Facebook. Я установил пакет социализировать, и в Auth/AuthController Я добавил метод FB:Laravel 5 socialize facebook login

public function fb() 
    { 
     return \Socialize::with('facebook')->redirect(); 
    } 

Когда я называю http://ip/auth/fb его перенаправлять меня http://ip/auth/login#=

Пожалуйста, помогите

ответ

0

Есть целый ряд возможностей

  • Возможно, вы указали неправильные маршруты
  • The Facebook Перенаправление Url вы указали может быть неправильно
3

Прежде всего, необходимо создать проект FB и вы будете иметь client_id (App ID) и secret_key (App секретный)

В файле конфигурации услуги: конфиг/services.php вам нужно указать ключ facebook, как это:

'facebook' => [ 
    'client_id' => 'client_id from fb', 
    'client_secret' => 'secret_key from fb', 
    'redirect' => 'http://your_site/your_fb_login_ok_path', 
], 

затем вы создаете маршрут:

Route::get('your_fb_login_ok_path', function ($facebook = "facebook") 
{ 
    // Get the provider instance 
    $provider = Socialize::with($facebook); 

    // Check, if the user authorised previously. 
    // If so, get the User instance with all data, 
    // else redirect to the provider auth screen. 
    if (Input::has('code')) 
    { 
     $user = $provider->user(); 

     return var_dump($user); 
    } else { 
     return $provider->redirect(); 
    } 
}); 

Это должно сделать это.

Тогда не забудьте добавить этот URL-адрес в перенаправление вашей facebook: http://your_site/your_fb_login_ok_path Это URL-адрес, по которому FB перенаправит вас после успешного входа в систему.

Смежные вопросы