首先,我是Laravel的真正初学者,所以我会尽力描述我的问题。
我正在使用Laravel构建一个网站,但是有关用户的信息不会存储在我的服务器上,而是存储在另一台服务器上。
访问用户数据的唯一方法是通过外部API;我不被允许访问他们的数据库。 API请求返回一个令牌,我使用此令牌检查其服务器以查看用户是否已登录。
我的问题是:如何对用户进行身份验证,以便我仍然可以使用Laravel开箱即用。
使用Auth :: check()等方法确定用户是否仍然登录非常方便。
答案 0 :(得分:0)
您需要在app / Http / middleware / Authenticate.php中修改Laravel的默认身份验证中间件,否则您需要创建自己的中间件类来运行您需要的身份验证。在app / Http / middleware文件夹中创建一个类并注册该中间件。 https://laravel.com/docs/master/middleware