0
Laravel 5.1にSocialiteプラグインをインストールするには本当に大きな問題があります。私は自分のドメインをしようとすると、Laravel 5.1の統合Socialite InvalidStateの問題
Route::get('/social/login/redirect/{provider}', ['uses' => 'Auth\[email protected]', 'as' => 'social.login']);
Route::get('/social/login/{provider}', 'Auth\[email protected]');
今:
public function redirectToProvider($provider)
{
return Socialite::driver($provider)->redirect();
}
public function handleProviderCallback($provider)
{
//notice we are not doing any validation, you should do it
$user = Socialite::driver($provider)->user();
// stroing data to our use table and logging them in
$data = [
'name' => $user->getName(),
'email' => $user->getEmail()
];
// Here, check if the user already exists in your records
$my_user = User::where('email','=', $user->getEmail())->first();
if($my_user === null) {
Auth::login(User::firstOrCreate($data));
} else {
Auth::login($my_user);
}
//after login redirecting to home page
return redirect($this->redirectPath());
}
とroute.php:
まず私は、このAuthCOntroller.phpコードを持ってhttp://mydomain.me/social/login/redirect/facebook
は私を返す:
http://mydomain.me/social/login/facebook?code=AQAl29aq2-rX9L5-9GmiIwqstR-ETC ETC ETC#_=_
ここで問題は何ですか?
私が試してみてください。 session.phpで「mydomain.me」にヌルからドメインを変更してもしようとする:
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan clear-compiled
いけない再び仕事...この問題を解決するために私を助けてください!
いいえ、私は何が問題なのか分かりません... 10日私はこれを解決しようとします! –
あなたは私の質問に一切答えていません – fire
1.私の基本的なログイン作業は良いです。 2.はい私のようなクエリ文字列を参照してください。/社会/ログイン/フェイスブック?コード= AQAl29aq2 - rX9L5 - 9GmiIwqstR - ETCなどETC#_ = _ 3. fbのアプリは大丈夫です、 –