【发布时间】:2015-07-09 13:38:39
【问题描述】:
我正在使用 Socialite 从 facebook 获取用户信息。一切顺利,但我的重定向不起作用
子路线
我了解到无法从子方法进行重定向,或者 任何不在您的路线中的方法。
但是在我登录后我还能如何重定向用户呢?
Facebook 握手成功后我的网址如下所示
http://tmdb.app/auth/login/facebook?code=AQBTKNZIxbfdBruAJBqZ8xx9Qnz...
代码
class SocialController extends Controller {
public function login(Authenticate $authenticate, Request $request)
{
return $authenticate->execute($request->has('code'), $this);
}
public function userHasLoggedIn($data)
{
$user = User::where('provider_id', $data->id)->first();
if( !$user )
{
$user = User::create([
'name' => $data->name,
'email' => $data->email,
'provider' => 'facebook',
'provider_id' => $data->id
]);
}
// NOT WORKING!
return redirect('test');
}
}
【问题讨论】:
-
我提出一个解决方案。你可以在这里看到它:stackoverflow.com/questions/34793770/…