我正在尝试将社交名流集成到我的laravel网络应用中。
[当我尝试使用loginUsingId()使用FB ID登录时,将使用户登录并按预期方式重定向到首页,但是当我访问同一域中的其他页面时,它会忘记用户每次都登录并显示登录信息和注册按钮。不知道为什么会发生这种情况,我的默认登录系统运行正常。
我正在使用以下代码进行laravel社交名流
public function redirectToProvider()
{
return Socialite::driver('facebook')->stateless()->redirect();
}
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->stateless()->user();
$userId=$user->getId();
$buyerUser = buyerData::where('buyerData_fb_id', $userId)->first();
//using my custom guard
Auth::guard('buyer')->loginUsingId($buyerUser->id,true);
return redirect()->intended('/');
}
有帮助吗?谢谢
改为使用Auth :: login($ user);
Auth::guard('buyer')->login($buyerUser, true);