I try to implement http://ift.tt/1kNinWg at my Laravel 5.1 project.
So as I read at documentation I write: at services.php
'facebook' => [
'client_id' => env('FACEBOOK_APP_ID'),
'client_secret' => env('FACEBOOK_APP_SECRET'),
'redirect' => env('FACEBOOK_REDIRECT'),
],
also at app.php I add:
Laravel\Socialite\SocialiteServiceProvider::class,
and aliases:
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
Now at AuthController I add:
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()
];
Auth::login(User::firstOrCreate($data));
//after login redirecting to home page
return redirect($this->redirectPath());
}
and route.php:
Route::get('/social/login/redirect/{provider}', ['uses' => 'Auth\AuthController@redirectToProvider', 'as' => 'social.login']);
Route::get('/social/login/{provider}', 'Auth\AuthController@handleProviderCallback');
But NOW when I try to go at http://ift.tt/1RXWfTG I get:
What is wrong? WHere I make error? Hw to solve this problem?
UPDATE: MY .env file is:
FACEBOOK_APP_ID=1746848740002084
FACEBOOK_APP_SECRET=e7055b8588808b4026098d3c44241d98
FACEBOOK_REDIRECT=http://ift.tt/1RXWfTI
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire