Laravel - 通过外部API进行身份验证

时间:2016-06-29 15:57:36

标签: php api laravel token

首先,我是Laravel的真正初学者,所以我会尽力描述我的问题。

我正在使用Laravel构建一个网站,但是有关用户的信息不会存储在我的服务器上,而是存储在另一台服务器上。

访问用户数据的唯一方法是通过外部API;我不被允许访问他们的数据库。 API请求返回一个令牌,我使用此令牌检查其服务器以查看用户是否已登录。

我的问题是:如何对用户进行身份验证,以便我仍然可以使用Laravel开箱即用。

使用Auth :: check()等方法确定用户是否仍然登录非常方便。

1 个答案:

答案 0 :(得分:0)

您需要在app / Http / middleware / Authenticate.php中修改Laravel的默认身份验证中间件,否则您需要创建自己的中间件类来运行您需要的身份验证。在app / Http / middleware文件夹中创建一个类并注册该中间件。 https://laravel.com/docs/master/middleware