0

所以我想通过 HTTP Basic Auth 进行身份验证 --and-- 身份验证通过 HTML 接受用户名/密码。我还希望每个用户名/密码组合都不同。为此,我想我会使用以下预先构建的中间件:

  • 照亮/认证/中间件/认证
  • 照亮/认证/中间件/AuthenticateWithBasicAuth

我的问题是......我可以同时使用常规身份验证和 HTTP 基本身份验证,同时为两者使用不同的用户名/密码组合吗?

4

2 回答 2

1

您的问题可以使用 multiauth 和 Laravel Passport 解决,请参阅此处了解更多信息:

如何在 laravel 护照中实现多身份验证

于 2021-01-26T23:34:45.443 回答
0

https://medium.com/oceanize-geeks/laravel-middleware-basic-auth-implementation-88b777361b5c为我指明了必要的方向。基本上,根据该教程,没有使用 Illuminate/Auth/Middleware/AuthenticateWithBasicAuth。创建了一个新的从头开始的中间件,然后将其添加到 app/Http/Kernel.php

于 2021-02-02T21:03:24.910 回答