【问题标题】:Laravel - Authentication via external APILaravel - 通过外部 API 进行身份验证
【发布时间】:2016-11-01 11:01:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: php api laravel token


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 2021-07-18
    • 2016-04-23
    • 2020-03-10
    • 2014-02-19
    • 2014-03-16
    • 2019-05-08
    • 2014-06-13
    • 2017-05-12
    相关资源
    最近更新 更多