2017-09-13 66 views
0

有人可以給我解釋一下什麼是laravel /社交名媛的範圍和如何從services.php定義多個重定向Laravel 5.5 - laravel /名媛範圍和重定向

我需要一個標誌了Facebook和其他用於登錄與Facebook

配置/ services.php

'facebook' => [ 
     'client_id' => '***************', 
     'client_secret' => '****************', 
     'redirectForSignUp' => 'http://localhost:8000/register/facebook/callback', 
     'redirectForLogin' => 'http://localhost:8000/login/facebook/callback', 
], 
+1

範圍是在https://developers.facebook.com/docs/facebook-login/permissions/列出的各種數據Facebook的權限。據我所知,你不能(很容易)擁有多個重定向 - 在會話中存儲某些內容並進行適當處理。 – ceejayoz

回答

0

打開.ENV文件,並設置按照其價值底部

FACEBOOK_CLIENT_ID=xxxxxxxxx 
FACEBOOK_CLIENT_SECRET=xxxxxxx 
CALLBACK_URL=http://localhost:8000/auth/facebook/callback 

再經過opwn 配置/ services.php文件,並設置下列值laravel應用配置

'facebook' => [ 
    'client_id' => env('FACEBOOK_CLIENT_ID'), 
    'client_secret' => env('FACEBOOK_CLIENT_SECRET'), 
    'redirect' => env('CALLBACK_URL'), 
], 

訪問thiss鏈接,全laravel /名媛

http://laravelcode.com/post/laravel54-login-with-facebook-in-laravel

0

的解決方案是:

public function redirectToProvider($accountType, $provider) 
{ 
    return Socialite::driver($provider) 
     ->with(['redirect_uri' => "http://localhost:8000/api/auth/{$accountType}/{$provider}/callback/"]) 
     ->redirect(); 
} 

您可以使用此方法替換http請求url(包括作用域)中的任何內容。

要覆蓋其他像範圍,簡單地說:

->with([scopes => 'SCOPES HERE', redirect_url => '']) 
->redirect();