[英]Inatgrating Laravel Socialite facebook login with basic auth
[英]Auth:login doesn't works Socialite Laravel
我正在使用Socialite向Facebook注冊我的用戶,但在我堅持用戶之后,我無法使用Auth :: login登錄用戶。 這是我的代碼:
public function handleProviderCallback($provider)
{
try{
$socialuser = Socialite::driver($provider)->user();
}
catch(\Exception $e){
return redirect('/');
}
$socialProvider = SocialProvider::where('provider_id',$socialuser->getId())->first();
if(!$socialProvider)
{
$user = User::where('email',$socialuser->getEmail())->first();
if(!$user) $user = User::firstOrCreate(['email'=>$socialuser->getEmail(),'name'=>$socialuser->getName()]);
$user->socialProviders()->create(['provider_id'=>$socialuser->getId(),'provider'=>$provider]);
}
else
$user = $socialProvider->user;
Auth::login($user);
return redirect('/home');
}
用戶始終重定向到“登錄”頁面。 也許這是會議?
趕緊跑
php artisan cache:clear
然后再試一次。 它應該工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.