【发布时间】:2018-02-13 15:01:10
【问题描述】:
我正在使用 JavaScript 接收用户 Facebook 帐户的访问令牌。
当我获得令牌时,我使用令牌向服务器发送一个请求,以获取有关使用 Socialite 的用户的信息。
$user = Socialite::driver('facebook')->userFromToken($request->token);
return $user->getName();
现在我正在尝试对只有经过身份验证的用户才能进行的 API 调用进行分组,例如 /my-profile、my-data 等...
中间件的目的是检查用户是否通过了一组 API 调用的身份验证,而不是在所有方法中输入相同的条件:
if ($user->getName()) {
...Execute...
}
知道如何为经过身份验证的用户的路线列表放置以下条件吗?
我的条件很简单:
$user = Socialite::driver('facebook')->userFromToken($request->token);
if ($user->getName()) {
return true;
}
else { return false; }
【问题讨论】:
-
查看下面的答案
标签: laravel laravel-socialite laravel-middleware