我有一个网站需要社交注册和登录,因此我设置了Facebook应用程序并将其与Laravel和Socialite集成。
现在我需要允许用户访问该网站并在Facebook有趣页面选项卡中投票(仅允许注册用户)。
可能吗?我可以使用我为社交登录创建的相同应用ID,还是应该创建另一个Tab应用并包含facebook js sdk?
这种情况的最佳工作流程是什么?
答案 0 :(得分:0)
确定有可能。在访问路线之前检查用户是否已登录的一种方法可以这样做。 Laravel 5.0中的示例
Route::get('facebook-fun-page-tab', ['middleware' => 'auth', function()
{
// Only authenticated users may enter...
}]);
//Or if you use a controller
Route::get('facebook-fun-page-tab', ['middleware' => 'auth', 'uses' => 'ProfileController@show']);
是的,你可以使用相同的脸书ID。 有关Laravel authentucation and protecting routes.的更多信息 更多关于Middleware.
一个工作流程是这样做的: 1.登录用户/注册Facebook 2.登录后,将用户重定向到投票图像页面